diff options
author | Sunil Shetye | 2018-07-11 13:05:13 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-07-11 15:21:08 +0530 |
commit | 079d0b4a3ec15a4d7d2644484d116df9d1c694bb (patch) | |
tree | 785ed59b5b238203a9e91f3e323da59d1083d86e /js/Linear/DLSS.js | |
parent | 0e9bc36f45fa1bb598c6ebb0febc1989439a8d98 (diff) | |
download | sci2js-079d0b4a3ec15a4d7d2644484d116df9d1c694bb.tar.gz sci2js-079d0b4a3ec15a4d7d2644484d116df9d1c694bb.tar.bz2 sci2js-079d0b4a3ec15a4d7d2644484d116df9d1c694bb.zip |
fix assignment to list
Diffstat (limited to 'js/Linear/DLSS.js')
-rw-r--r-- | js/Linear/DLSS.js | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/js/Linear/DLSS.js b/js/Linear/DLSS.js index 49becba3..69f34f7c 100644 --- a/js/Linear/DLSS.js +++ b/js/Linear/DLSS.js @@ -15,8 +15,8 @@ function DLSS() { this.model.rpar = new ScilabDouble([this.A.slice()],[this.B.slice()],[this.C.slice()],[this.D.slice()]); this.model.blocktype = new ScilabString(["d"]); this.model.dep_ut = [false,false]; - exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; - gr_i = []; + var exprs = [[strcat(sci2exp(this.A))],[strcat(sci2exp(this.B))],[strcat(sci2exp(this.C))],[strcat(sci2exp(this.D))],[strcat(sci2exp(this.x0))]]; + var gr_i = []; this.x = standard_define([4,2],this.model,exprs,gr_i); return new BasicBlock(this.x); } @@ -40,10 +40,10 @@ function DLSS() { this.D = parseFloat(arguments[0]["D"]) this.x0 = parseFloat(arguments[0]["x0"]) this.x = arg1; - graphics = arg1.graphics; - exprs = graphics.exprs; + var graphics = arg1.graphics; + var exprs = graphics.exprs; if (size(exprs,"*")==7) { - exprs = exprs[[1:4,7]-1]; + var exprs = exprs[[1:4,7]-1]; } this.model = arg1.model; while (true) { @@ -51,37 +51,42 @@ function DLSS() { if (!ok) { break; } - out = size(this.C,1); + var out = size(this.C,1); if (out==0) { - out = []; + var out = []; } - in1 = size(this.B,2); + var in1 = size(this.B,2); if (in1==0) { - in1 = []; + var in1 = []; } - [ms,ns] = size(this.A); - okD = true; + var tmpvar0 = size(this.A) + var ms = tmpvar0[0] + var ns = tmpvar0[1]; + var okD = true; if (size(this.D,"*")!=size(this.C,1)*size(this.B,2)) { if (size(this.D,"*")==1) { this.D = this.D*ones(this.C*this.B); } else if (size(this.D,"*")==0) { this.D = zeros(this.C*this.B); } else { - okD = false; + var okD = false; } } if (ms!=ns||!okD) { message(_("Matrix A is not square or D has wrong dimension")); } else { - [this.model,graphics,ok] = check_io(this.model,graphics,in1,out,1,[]); + var tmpvar1 = check_io(this.model,graphics,in1,out,1,[]) + this.model = tmpvar1[0] + var graphics = tmpvar1[1] + var ok = tmpvar1[2]; if (ok) { graphics.exprs = exprs; - rpar = [[this.A.slice()],[this.B.slice()],[this.C.slice()],[this.D.slice()]]; + var rpar = [[this.A.slice()],[this.B.slice()],[this.C.slice()],[this.D.slice()]]; if (this.D!=[]) { if (norm(this.D,1)!=0) { - mmm = [true,false]; + var mmm = [true,false]; } else { - mmm = [false,false]; + var mmm = [false,false]; } if (or(this.model.dep_ut!=mmm)) { this.model.dep_ut = mmm; |