diff options
Diffstat (limited to 'js/Linear')
32 files changed, 595 insertions, 595 deletions
diff --git a/js/Linear/BIGSOM_f.js b/js/Linear/BIGSOM_f.js index 5fae8670..3ae036bd 100644 --- a/js/Linear/BIGSOM_f.js +++ b/js/Linear/BIGSOM_f.js @@ -1,5 +1,20 @@ /* autogenerated from "macros/Linear/BIGSOM_f.sci" */ function BIGSOM_f() { +BIGSOM_f.prototype.define = function BIGSOM_f() { +sgn=[1,1]; +model=scicos_model(); +model.sim=list("sum",2); +model.in1=[-1,-1]; +model.out=-1; +model.rpar=sgn; +model.blocktype="c"; +model.dep_ut=[true,false]; +exprs=sci2exp(sgn); +gr_i=[]; +x=standard_define([2,3],model,exprs,gr_i); +} +BIGSOM_f.prototype.details = function BIGSOM_f() { +} BIGSOM_f.prototype.get = function BIGSOM_f() { } BIGSOM_f.prototype.set = function BIGSOM_f() { @@ -23,19 +38,4 @@ break } } } -BIGSOM_f.prototype.define = function BIGSOM_f() { -sgn=[1,1]; -model=scicos_model(); -model.sim=list("sum",2); -model.in1=[-1,-1]; -model.out=-1; -model.rpar=sgn; -model.blocktype="c"; -model.dep_ut=[true,false]; -exprs=sci2exp(sgn); -gr_i=[]; -x=standard_define([2,3],model,exprs,gr_i); -} -BIGSOM_f.prototype.details = function BIGSOM_f() { -} } diff --git a/js/Linear/CLINDUMMY_f.js b/js/Linear/CLINDUMMY_f.js index 742ce52d..c72b5713 100644 --- a/js/Linear/CLINDUMMY_f.js +++ b/js/Linear/CLINDUMMY_f.js @@ -1,10 +1,5 @@ /* autogenerated from "macros/Linear/CLINDUMMY_f.sci" */ function CLINDUMMY_f() { -CLINDUMMY_f.prototype.get = function CLINDUMMY_f() { -} -CLINDUMMY_f.prototype.set = function CLINDUMMY_f() { -x=arg1; -} CLINDUMMY_f.prototype.define = function CLINDUMMY_f() { x0=0; model=scicos_model(); @@ -18,4 +13,9 @@ x=standard_define([3,2],model,[],gr_i); } CLINDUMMY_f.prototype.details = function CLINDUMMY_f() { } +CLINDUMMY_f.prototype.get = function CLINDUMMY_f() { +} +CLINDUMMY_f.prototype.set = function CLINDUMMY_f() { +x=arg1; +} } diff --git a/js/Linear/CLSS.js b/js/Linear/CLSS.js index f726b890..83e919c0 100644 --- a/js/Linear/CLSS.js +++ b/js/Linear/CLSS.js @@ -1,5 +1,27 @@ /* autogenerated from "macros/Linear/CLSS.sci" */ function CLSS() { +CLSS.prototype.define = function CLSS() { +x0=0; +A=-1; +B=1; +C=1; +D=0; +in1=1; +out=1; +model=scicos_model(); +model.sim=list("csslti4",4); +model.in1=in1; +model.out=out; +model.state=x0; +model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; +gr_i=[]; +x=standard_define([4,2],model,exprs,gr_i); +} +CLSS.prototype.details = function CLSS() { +} CLSS.prototype.get = function CLSS() { } CLSS.prototype.set = function CLSS() { @@ -62,26 +84,4 @@ break } } } -CLSS.prototype.define = function CLSS() { -x0=0; -A=-1; -B=1; -C=1; -D=0; -in1=1; -out=1; -model=scicos_model(); -model.sim=list("csslti4",4); -model.in1=in1; -model.out=out; -model.state=x0; -model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; -gr_i=[]; -x=standard_define([4,2],model,exprs,gr_i); -} -CLSS.prototype.details = function CLSS() { -} } diff --git a/js/Linear/CLSS_f.js b/js/Linear/CLSS_f.js index 380497e0..7327f301 100644 --- a/js/Linear/CLSS_f.js +++ b/js/Linear/CLSS_f.js @@ -1,5 +1,27 @@ /* autogenerated from "macros/Linear/CLSS_f.sci" */ function CLSS_f() { +CLSS_f.prototype.define = function CLSS_f() { +x0=0; +A=-1; +B=1; +C=1; +D=0; +in1=1; +out=1; +model=scicos_model(); +model.sim=list("csslti",1); +model.in1=in1; +model.out=out; +model.state=x0; +model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; +gr_i=[]; +x=standard_define([4,2],model,exprs,gr_i); +} +CLSS_f.prototype.details = function CLSS_f() { +} CLSS_f.prototype.get = function CLSS_f() { } CLSS_f.prototype.set = function CLSS_f() { @@ -52,26 +74,4 @@ break } } } -CLSS_f.prototype.define = function CLSS_f() { -x0=0; -A=-1; -B=1; -C=1; -D=0; -in1=1; -out=1; -model=scicos_model(); -model.sim=list("csslti",1); -model.in1=in1; -model.out=out; -model.state=x0; -model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; -gr_i=[]; -x=standard_define([4,2],model,exprs,gr_i); -} -CLSS_f.prototype.details = function CLSS_f() { -} } diff --git a/js/Linear/DELAYV_f.js b/js/Linear/DELAYV_f.js index 4ff3177c..5b5aa629 100644 --- a/js/Linear/DELAYV_f.js +++ b/js/Linear/DELAYV_f.js @@ -1,5 +1,27 @@ /* autogenerated from "macros/Linear/DELAYV_f.sci" */ function DELAYV_f() { +DELAYV_f.prototype.define = function DELAYV_f() { +nin=1; +z0=zeros(11,1); +zz0=z0.slice(1-1,$-1); +T=1; +model=scicos_model(); +model.sim=list("delayv",1); +model.in1=[nin,1]; +model.out=nin; +model.evtin=1; +model.evtout=[1,1]; +model.dstate=z0; +model.rpar=T/(size(zz0,"*")); +model.blocktype="d"; +model.firing=[0,-1]; +model.dep_ut=[true,false]; +exprs=[string(nin),strcat(string(z0.slice(1-1,$-1)),";"),string(T)]; +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +DELAYV_f.prototype.details = function DELAYV_f() { +} DELAYV_f.prototype.get = function DELAYV_f() { } DELAYV_f.prototype.set = function DELAYV_f() { @@ -37,26 +59,4 @@ break } } } -DELAYV_f.prototype.define = function DELAYV_f() { -nin=1; -z0=zeros(11,1); -zz0=z0.slice(1-1,$-1); -T=1; -model=scicos_model(); -model.sim=list("delayv",1); -model.in1=[nin,1]; -model.out=nin; -model.evtin=1; -model.evtout=[1,1]; -model.dstate=z0; -model.rpar=T/(size(zz0,"*")); -model.blocktype="d"; -model.firing=[0,-1]; -model.dep_ut=[true,false]; -exprs=[string(nin),strcat(string(z0.slice(1-1,$-1)),";"),string(T)]; -gr_i=[]; -x=standard_define([3,2],model,exprs,gr_i); -} -DELAYV_f.prototype.details = function DELAYV_f() { -} } diff --git a/js/Linear/DELAY_f.js b/js/Linear/DELAY_f.js index 5de31493..8840226c 100644 --- a/js/Linear/DELAY_f.js +++ b/js/Linear/DELAY_f.js @@ -1,64 +1,5 @@ /* autogenerated from "macros/Linear/DELAY_f.sci" */ function DELAY_f() { -DELAY_f.prototype.get = function DELAY_f() { -} -DELAY_f.prototype.set = function DELAY_f() { -ppath=list(0,0); -for (i=1;i<=length(arg1.model.rpar.objs);i+=1) { -o=arg1.model.rpar.objs(i); -if (typeof(o)=="Block"&&o.gui=="REGISTER_f") { -ppath[1-1]=i; -} -if (typeof(o)=="Block"&&o.gui=="EVTDLY_f") { -ppath[2-1]=i; -} -if (and(ppath!=list(0,0))) { -break -} -} -x=arg1; -newpar=list(); -register=x.model.rpar.objs(ppath[1-1]); -evtdly=x.model.rpar.objs(ppath[2-1]); -register_exprs=register.graphics.exprs; -evtdly_exprs=evtdly.graphics.exprs; -exprs=[evtdly_exprs(1),register_exprs]; -while (true) { -[ok,dt,z0,exprs]=scicos_getvalue(["This block implements as a discretized delay","it is consist of a shift register and a clock","value of the delay is given by;","the discretization time step multiplied by the","number-1 of state of the register"],["Discretization time step","Register initial state"],list("vec",1,"vec",-1),exprs); -if (!ok) { -break -} -mess=[]; -if (prod(size(z0))<1) { -mess=[mess,"Register length must be at least 1"," "]; -ok=false; -} -if (dt<=0) { -mess=[mess,"Discretization time step must be positive"," "]; -ok=false; -} -if (!ok) { -message(mess); -} else { -evtdly.graphics.exprs[1-1]=exprs[1-1]; -if (evtdly.model.rpar!=dt) { -evtdly.model.rpar=dt; -newpar[$+1-1]=ppath[2-1]; -} -x.model.rpar.objs[ppath[2-1]-1]=evtdly; -register.graphics.exprs=exprs[2-1]; -if (or(register.model.dstate!=z0.slice())) { -register.model.dstate=z0.slice(); -newpar[$+1-1]=ppath[1-1]; -} -x.model.rpar.objs[ppath[1-1]-1]=register; -break -} -} -needcompile=0; -y=needcompile; -typ=newpar; -} DELAY_f.prototype.define = function DELAY_f() { evtdly=EVTDLY_f("define"); evtdly.graphics.orig=[243,296]; @@ -125,4 +66,63 @@ x.graphics.out_style=""; } DELAY_f.prototype.details = function DELAY_f() { } +DELAY_f.prototype.get = function DELAY_f() { +} +DELAY_f.prototype.set = function DELAY_f() { +ppath=list(0,0); +for (i=1;i<=length(arg1.model.rpar.objs);i+=1) { +o=arg1.model.rpar.objs(i); +if (typeof(o)=="Block"&&o.gui=="REGISTER_f") { +ppath[1-1]=i; +} +if (typeof(o)=="Block"&&o.gui=="EVTDLY_f") { +ppath[2-1]=i; +} +if (and(ppath!=list(0,0))) { +break +} +} +x=arg1; +newpar=list(); +register=x.model.rpar.objs(ppath[1-1]); +evtdly=x.model.rpar.objs(ppath[2-1]); +register_exprs=register.graphics.exprs; +evtdly_exprs=evtdly.graphics.exprs; +exprs=[evtdly_exprs(1),register_exprs]; +while (true) { +[ok,dt,z0,exprs]=scicos_getvalue(["This block implements as a discretized delay","it is consist of a shift register and a clock","value of the delay is given by;","the discretization time step multiplied by the","number-1 of state of the register"],["Discretization time step","Register initial state"],list("vec",1,"vec",-1),exprs); +if (!ok) { +break +} +mess=[]; +if (prod(size(z0))<1) { +mess=[mess,"Register length must be at least 1"," "]; +ok=false; +} +if (dt<=0) { +mess=[mess,"Discretization time step must be positive"," "]; +ok=false; +} +if (!ok) { +message(mess); +} else { +evtdly.graphics.exprs[1-1]=exprs[1-1]; +if (evtdly.model.rpar!=dt) { +evtdly.model.rpar=dt; +newpar[$+1-1]=ppath[2-1]; +} +x.model.rpar.objs[ppath[2-1]-1]=evtdly; +register.graphics.exprs=exprs[2-1]; +if (or(register.model.dstate!=z0.slice())) { +register.model.dstate=z0.slice(); +newpar[$+1-1]=ppath[1-1]; +} +x.model.rpar.objs[ppath[1-1]-1]=register; +break +} +} +needcompile=0; +y=needcompile; +typ=newpar; +} } diff --git a/js/Linear/DERIV.js b/js/Linear/DERIV.js index 7cb03905..6ba258e6 100644 --- a/js/Linear/DERIV.js +++ b/js/Linear/DERIV.js @@ -1,10 +1,5 @@ /* autogenerated from "macros/Linear/DERIV.sci" */ function DERIV() { -DERIV.prototype.get = function DERIV() { -} -DERIV.prototype.set = function DERIV() { -x=arg1; -} DERIV.prototype.define = function DERIV() { model=scicos_model(); model.sim=list("deriv",4); @@ -18,4 +13,9 @@ x=standard_define([2,2],model,exprs,gr_i); } DERIV.prototype.details = function DERIV() { } +DERIV.prototype.get = function DERIV() { +} +DERIV.prototype.set = function DERIV() { +x=arg1; +} } diff --git a/js/Linear/DIFF_c.js b/js/Linear/DIFF_c.js index bb7cb98a..44b2403c 100644 --- a/js/Linear/DIFF_c.js +++ b/js/Linear/DIFF_c.js @@ -1,5 +1,20 @@ /* autogenerated from "macros/Linear/DIFF_c.sci" */ function DIFF_c() { +DIFF_c.prototype.define = function DIFF_c() { +x0=[0,0]; +model=scicos_model(); +model.sim=list("diffblk_c",10004); +model.in1=1; +model.out=1; +model.state=x0; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=[strcat(sci2exp(x0[1-1])),strcat(sci2exp(x0[2-1]))]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +DIFF_c.prototype.details = function DIFF_c() { +} DIFF_c.prototype.get = function DIFF_c() { } DIFF_c.prototype.set = function DIFF_c() { @@ -37,19 +52,4 @@ break } x.model.firing=[]; } -DIFF_c.prototype.define = function DIFF_c() { -x0=[0,0]; -model=scicos_model(); -model.sim=list("diffblk_c",10004); -model.in1=1; -model.out=1; -model.state=x0; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=[strcat(sci2exp(x0[1-1])),strcat(sci2exp(x0[2-1]))]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -DIFF_c.prototype.details = function DIFF_c() { -} } diff --git a/js/Linear/DLSS.js b/js/Linear/DLSS.js index 931a89be..86d01b39 100644 --- a/js/Linear/DLSS.js +++ b/js/Linear/DLSS.js @@ -1,5 +1,26 @@ /* autogenerated from "macros/Linear/DLSS.sci" */ function DLSS() { +DLSS.prototype.define = function DLSS() { +x0=0; +A=-1; +B=1; +C=1; +D=0; +model=scicos_model(); +model.sim=list("dsslti4",4); +model.in1=1; +model.out=1; +model.evtin=1; +model.dstate=x0.slice(); +model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; +model.blocktype="d"; +model.dep_ut=[false,false]; +exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; +gr_i=[]; +x=standard_define([4,2],model,exprs,gr_i); +} +DLSS.prototype.details = function DLSS() { +} DLSS.prototype.get = function DLSS() { } DLSS.prototype.set = function DLSS() { @@ -62,25 +83,4 @@ break } } } -DLSS.prototype.define = function DLSS() { -x0=0; -A=-1; -B=1; -C=1; -D=0; -model=scicos_model(); -model.sim=list("dsslti4",4); -model.in1=1; -model.out=1; -model.evtin=1; -model.dstate=x0.slice(); -model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; -model.blocktype="d"; -model.dep_ut=[false,false]; -exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; -gr_i=[]; -x=standard_define([4,2],model,exprs,gr_i); -} -DLSS.prototype.details = function DLSS() { -} } diff --git a/js/Linear/DLSS_f.js b/js/Linear/DLSS_f.js index 55c89860..4a938f82 100644 --- a/js/Linear/DLSS_f.js +++ b/js/Linear/DLSS_f.js @@ -1,5 +1,26 @@ /* autogenerated from "macros/Linear/DLSS_f.sci" */ function DLSS_f() { +DLSS_f.prototype.define = function DLSS_f() { +x0=0; +A=-1; +B=1; +C=1; +D=0; +model=scicos_model(); +model.sim=list("dsslti",1); +model.in1=1; +model.out=1; +model.evtin=1; +model.dstate=x0.slice(); +model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; +model.blocktype="d"; +model.dep_ut=[false,false]; +exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; +gr_i=[]; +x=standard_define([4,2],model,exprs,gr_i); +} +DLSS_f.prototype.details = function DLSS_f() { +} DLSS_f.prototype.get = function DLSS_f() { } DLSS_f.prototype.set = function DLSS_f() { @@ -52,25 +73,4 @@ break } } } -DLSS_f.prototype.define = function DLSS_f() { -x0=0; -A=-1; -B=1; -C=1; -D=0; -model=scicos_model(); -model.sim=list("dsslti",1); -model.in1=1; -model.out=1; -model.evtin=1; -model.dstate=x0.slice(); -model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; -model.blocktype="d"; -model.dep_ut=[false,false]; -exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; -gr_i=[]; -x=standard_define([4,2],model,exprs,gr_i); -} -DLSS_f.prototype.details = function DLSS_f() { -} } diff --git a/js/Linear/DOLLAR.js b/js/Linear/DOLLAR.js index d1598dae..0606a81a 100644 --- a/js/Linear/DOLLAR.js +++ b/js/Linear/DOLLAR.js @@ -1,5 +1,23 @@ /* autogenerated from "macros/Linear/DOLLAR.sci" */ function DOLLAR() { +DOLLAR.prototype.define = function DOLLAR() { +z=0; +inh=0; +in1=1; +exprs=string([z,inh]); +model=scicos_model(); +model.sim=list("dollar4",4); +model.in1=in1; +model.out=in1; +model.evtin=1-inh; +model.dstate=z; +model.blocktype="d"; +model.dep_ut=[false,false]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +DOLLAR.prototype.details = function DOLLAR() { +} DOLLAR.prototype.get = function DOLLAR() { } DOLLAR.prototype.set = function DOLLAR() { @@ -69,22 +87,4 @@ break } } } -DOLLAR.prototype.define = function DOLLAR() { -z=0; -inh=0; -in1=1; -exprs=string([z,inh]); -model=scicos_model(); -model.sim=list("dollar4",4); -model.in1=in1; -model.out=in1; -model.evtin=1-inh; -model.dstate=z; -model.blocktype="d"; -model.dep_ut=[false,false]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -DOLLAR.prototype.details = function DOLLAR() { -} } diff --git a/js/Linear/DOLLAR_f.js b/js/Linear/DOLLAR_f.js index d42706da..c8b43d21 100644 --- a/js/Linear/DOLLAR_f.js +++ b/js/Linear/DOLLAR_f.js @@ -1,5 +1,23 @@ /* autogenerated from "macros/Linear/DOLLAR_f.sci" */ function DOLLAR_f() { +DOLLAR_f.prototype.define = function DOLLAR_f() { +z=0; +inh=0; +in1=1; +exprs=string([z,inh]); +model=scicos_model(); +model.sim="dollar"; +model.in1=in1; +model.out=in1; +model.evtin=1-inh; +model.dstate=z; +model.blocktype="d"; +model.dep_ut=[false,false]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +DOLLAR_f.prototype.details = function DOLLAR_f() { +} DOLLAR_f.prototype.get = function DOLLAR_f() { } DOLLAR_f.prototype.set = function DOLLAR_f() { @@ -34,22 +52,4 @@ break } } } -DOLLAR_f.prototype.define = function DOLLAR_f() { -z=0; -inh=0; -in1=1; -exprs=string([z,inh]); -model=scicos_model(); -model.sim="dollar"; -model.in1=in1; -model.out=in1; -model.evtin=1-inh; -model.dstate=z; -model.blocktype="d"; -model.dep_ut=[false,false]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -DOLLAR_f.prototype.details = function DOLLAR_f() { -} } diff --git a/js/Linear/DOLLAR_m.js b/js/Linear/DOLLAR_m.js index af8ad200..4fc5bfdc 100644 --- a/js/Linear/DOLLAR_m.js +++ b/js/Linear/DOLLAR_m.js @@ -1,5 +1,23 @@ /* autogenerated from "macros/Linear/DOLLAR_m.sci" */ function DOLLAR_m() { +DOLLAR_m.prototype.define = function DOLLAR_m() { +z=0; +inh=0; +in1=1; +exprs=string([z,inh]); +model=scicos_model(); +model.sim=list("dollar4",4); +model.in1=in1; +model.out=in1; +model.evtin=1-inh; +model.dstate=z; +model.blocktype="d"; +model.dep_ut=[false,false]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +DOLLAR_m.prototype.details = function DOLLAR_m() { +} DOLLAR_m.prototype.get = function DOLLAR_m() { } DOLLAR_m.prototype.set = function DOLLAR_m() { @@ -69,22 +87,4 @@ break } } } -DOLLAR_m.prototype.define = function DOLLAR_m() { -z=0; -inh=0; -in1=1; -exprs=string([z,inh]); -model=scicos_model(); -model.sim=list("dollar4",4); -model.in1=in1; -model.out=in1; -model.evtin=1-inh; -model.dstate=z; -model.blocktype="d"; -model.dep_ut=[false,false]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -DOLLAR_m.prototype.details = function DOLLAR_m() { -} } diff --git a/js/Linear/GAINBLK.js b/js/Linear/GAINBLK.js index cc7f207a..91aa29f8 100644 --- a/js/Linear/GAINBLK.js +++ b/js/Linear/GAINBLK.js @@ -1,5 +1,26 @@ /* autogenerated from "macros/Linear/GAINBLK.sci" */ function GAINBLK() { +GAINBLK.prototype.define = function GAINBLK() { +gain=1; +in1=-1; +out=-1; +in2=-2; +out2=-2; +model=scicos_model(); +model.sim=list("gainblk",4); +model.in1=in1; +model.out=out; +model.in2=in2; +model.out2=out2; +model.rpar=gain; +model.blocktype="c"; +model.dep_ut=[true,false]; +exprs=[strcat(sci2exp(gain))]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +GAINBLK.prototype.details = function GAINBLK() { +} GAINBLK.prototype.get = function GAINBLK() { } GAINBLK.prototype.set = function GAINBLK() { @@ -123,25 +144,4 @@ break } } } -GAINBLK.prototype.define = function GAINBLK() { -gain=1; -in1=-1; -out=-1; -in2=-2; -out2=-2; -model=scicos_model(); -model.sim=list("gainblk",4); -model.in1=in1; -model.out=out; -model.in2=in2; -model.out2=out2; -model.rpar=gain; -model.blocktype="c"; -model.dep_ut=[true,false]; -exprs=[strcat(sci2exp(gain))]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -GAINBLK.prototype.details = function GAINBLK() { -} } diff --git a/js/Linear/GAINBLK_f.js b/js/Linear/GAINBLK_f.js index 642b8f1d..fcaeb6bd 100644 --- a/js/Linear/GAINBLK_f.js +++ b/js/Linear/GAINBLK_f.js @@ -1,5 +1,22 @@ /* autogenerated from "macros/Linear/GAINBLK_f.sci" */ function GAINBLK_f() { +GAINBLK_f.prototype.define = function GAINBLK_f() { +gain=1; +in1=1; +out=1; +model=scicos_model(); +model.sim="gain"; +model.in1=in1; +model.out=out; +model.rpar=gain; +model.blocktype="c"; +model.dep_ut=[true,false]; +exprs=[strcat(sci2exp(gain))]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +GAINBLK_f.prototype.details = function GAINBLK_f() { +} GAINBLK_f.prototype.get = function GAINBLK_f() { } GAINBLK_f.prototype.set = function GAINBLK_f() { @@ -27,21 +44,4 @@ break } } } -GAINBLK_f.prototype.define = function GAINBLK_f() { -gain=1; -in1=1; -out=1; -model=scicos_model(); -model.sim="gain"; -model.in1=in1; -model.out=out; -model.rpar=gain; -model.blocktype="c"; -model.dep_ut=[true,false]; -exprs=[strcat(sci2exp(gain))]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -GAINBLK_f.prototype.details = function GAINBLK_f() { -} } diff --git a/js/Linear/GAIN_f.js b/js/Linear/GAIN_f.js index 3515345d..f9ccb8d3 100644 --- a/js/Linear/GAIN_f.js +++ b/js/Linear/GAIN_f.js @@ -1,5 +1,22 @@ /* autogenerated from "macros/Linear/GAIN_f.sci" */ function GAIN_f() { +GAIN_f.prototype.define = function GAIN_f() { +gain=1; +in1=1; +out=1; +model=scicos_model(); +model.sim="gain"; +model.in1=1; +model.out=1; +model.rpar=gain; +model.blocktype="c"; +model.dep_ut=[true,false]; +exprs=[strcat(sci2exp(gain)),strcat(sci2exp(in1)),strcat(sci2exp(out))]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +GAIN_f.prototype.details = function GAIN_f() { +} GAIN_f.prototype.get = function GAIN_f() { } GAIN_f.prototype.set = function GAIN_f() { @@ -27,21 +44,4 @@ break } } } -GAIN_f.prototype.define = function GAIN_f() { -gain=1; -in1=1; -out=1; -model=scicos_model(); -model.sim="gain"; -model.in1=1; -model.out=1; -model.rpar=gain; -model.blocktype="c"; -model.dep_ut=[true,false]; -exprs=[strcat(sci2exp(gain)),strcat(sci2exp(in1)),strcat(sci2exp(out))]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -GAIN_f.prototype.details = function GAIN_f() { -} } diff --git a/js/Linear/INTEGRAL.js b/js/Linear/INTEGRAL.js index e1edd2fa..36c20ca9 100644 --- a/js/Linear/INTEGRAL.js +++ b/js/Linear/INTEGRAL.js @@ -1,5 +1,24 @@ /* autogenerated from "macros/Linear/INTEGRAL.sci" */ function INTEGRAL() { +INTEGRAL.prototype.define = function INTEGRAL() { +maxp=1; +minp=-1; +rpar=[]; +model=scicos_model(); +model.state=0; +model.sim=list("integral_func",4); +model.in1=1; +model.out=1; +model.rpar=rpar; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=string([0,0,0,maxp,minp]); +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +x.graphics.id="1/s"; +} +INTEGRAL.prototype.details = function INTEGRAL() { +} INTEGRAL.prototype.get = function INTEGRAL() { } INTEGRAL.prototype.set = function INTEGRAL() { @@ -58,23 +77,4 @@ break } } } -INTEGRAL.prototype.define = function INTEGRAL() { -maxp=1; -minp=-1; -rpar=[]; -model=scicos_model(); -model.state=0; -model.sim=list("integral_func",4); -model.in1=1; -model.out=1; -model.rpar=rpar; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=string([0,0,0,maxp,minp]); -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -x.graphics.id="1/s"; -} -INTEGRAL.prototype.details = function INTEGRAL() { -} } diff --git a/js/Linear/INTEGRAL_f.js b/js/Linear/INTEGRAL_f.js index cf19d39d..a887ff21 100644 --- a/js/Linear/INTEGRAL_f.js +++ b/js/Linear/INTEGRAL_f.js @@ -1,5 +1,20 @@ /* autogenerated from "macros/Linear/INTEGRAL_f.sci" */ function INTEGRAL_f() { +INTEGRAL_f.prototype.define = function INTEGRAL_f() { +x0=0; +model=scicos_model(); +model.sim="integr"; +model.in1=1; +model.out=1; +model.state=x0; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=strcat(sci2exp(x0)); +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +INTEGRAL_f.prototype.details = function INTEGRAL_f() { +} INTEGRAL_f.prototype.get = function INTEGRAL_f() { } INTEGRAL_f.prototype.set = function INTEGRAL_f() { @@ -20,19 +35,4 @@ break } x.model.firing=[]; } -INTEGRAL_f.prototype.define = function INTEGRAL_f() { -x0=0; -model=scicos_model(); -model.sim="integr"; -model.in1=1; -model.out=1; -model.state=x0; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=strcat(sci2exp(x0)); -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -INTEGRAL_f.prototype.details = function INTEGRAL_f() { -} } diff --git a/js/Linear/INTEGRAL_m.js b/js/Linear/INTEGRAL_m.js index 8bf50dee..d6832af8 100644 --- a/js/Linear/INTEGRAL_m.js +++ b/js/Linear/INTEGRAL_m.js @@ -1,5 +1,25 @@ /* autogenerated from "macros/Linear/INTEGRAL_m.sci" */ function INTEGRAL_m() { +INTEGRAL_m.prototype.define = function INTEGRAL_m() { +maxp=1; +minp=-1; +rpar=[]; +model=scicos_model(); +model.state=0; +model.sim=list("integral_func",4); +model.in1=1; +model.out=1; +model.in2=1; +model.out2=1; +model.rpar=rpar; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=string([0,0,0,maxp,minp]); +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +INTEGRAL_m.prototype.details = function INTEGRAL_m() { +} INTEGRAL_m.prototype.get = function INTEGRAL_m() { } INTEGRAL_m.prototype.set = function INTEGRAL_m() { @@ -100,24 +120,4 @@ break } } } -INTEGRAL_m.prototype.define = function INTEGRAL_m() { -maxp=1; -minp=-1; -rpar=[]; -model=scicos_model(); -model.state=0; -model.sim=list("integral_func",4); -model.in1=1; -model.out=1; -model.in2=1; -model.out2=1; -model.rpar=rpar; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=string([0,0,0,maxp,minp]); -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -INTEGRAL_m.prototype.details = function INTEGRAL_m() { -} } diff --git a/js/Linear/PID.js b/js/Linear/PID.js index bed7cf4d..1c7e2748 100644 --- a/js/Linear/PID.js +++ b/js/Linear/PID.js @@ -1,5 +1,45 @@ /* autogenerated from "macros/Linear/PID.sci" */ function PID() { +PID.prototype.define = function PID() { +scs_m=scicos_diagram(version="scicos4.2",props=scicos_params(wpar=[600,450,0,0,600,450],Title=["PID"],tol=[0.0001,0.000001,1.000e-10,100001,0,0],tf=100000,context=" ",void1=[],options=tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(true,33),[8,1],[1,5],list([5,1],[4,1]),[0.8,0.8,0.8]),void2=[],void3=[],doc=list())); +scs_m.objs[1-1]=scicos_block(gui="INTEGRAL_m",graphics=scicos_graphics(orig=[318.304,183.11733],sz=[40,40],flip=true,theta=0,exprs=["0","0","0","1","-1"],pin=7,pout=9,pein=[],peout=[],gr_i=[],id="1/s",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("integral_func",4),in1=1,in2=1,intyp=1,out=1,out2=1,outtyp=1,evtin=[],evtout=[],state=0,dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[false,true],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[2-1]=scicos_block(gui="SUMMATION",graphics=scicos_graphics(orig=[387.97067,172.85067],sz=[40,60],flip=true,theta=0,exprs=["1","[1;1;1]"],pin=[10,9,11],pout=19,pein=[],peout=[],gr_i=[],id="",in_implicit=["E","E","E"],out_implicit="E"),model=scicos_model(sim=list("summation",4),in1=[-1,-1,-1],in2=[-2,-2,-2],intyp=[1,1,1],out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[1,1,1],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[3-1]=scicos_block(gui="GAINBLK",graphics=scicos_graphics(orig=[321.23733,235.91733],sz=[40,40],flip=true,theta=0,exprs="1",pin=17,pout=10,pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("gainblk",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=1,ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[4-1]=scicos_block(gui="DERIV",graphics=scicos_graphics(orig=[319.03733,135.45067],sz=[40,40],flip=true,theta=0,exprs=[],pin=8,pout=11,pein=[],peout=[],gr_i=[],id="s",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("deriv",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="x",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[5-1]=scicos_block(gui="GAINBLK",graphics=scicos_graphics(orig=[255.23733,183.11733],sz=[40,40],flip=true,theta=0,exprs="1",pin=13,pout=7,pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("gainblk",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=1,ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[6-1]=scicos_block(gui="GAINBLK",graphics=scicos_graphics(orig=[255.23733,135.45067],sz=[40,40],flip=true,theta=0,exprs="1",pin=14,pout=8,pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("gainblk",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=1,ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[7-1]=scicos_link(xx=[303.80876,309.73257],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[5,1,0],to=[1,1,1]); +scs_m.objs[8-1]=scicos_link(xx=[303.80876,310.4659],yy=[155.45067,155.45067],id="drawlink",thick=[0,0],ct=[1,1],from=[6,1,0],to=[4,1,1]); +scs_m.objs[9-1]=scicos_link(xx=[366.87543,379.39924],yy=[203.11733,202.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[1,1,0],to=[2,2,1]); +scs_m.objs[10-1]=scicos_link(xx=[369.80876,379.39924,379.39924],yy=[255.91733,255.91733,217.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[3,1,0],to=[2,1,1]); +scs_m.objs[11-1]=scicos_link(xx=[367.60876,379.39924,379.39924],yy=[155.45067,155.45067,187.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[4,1,0],to=[2,3,1]); +scs_m.objs[12-1]=scicos_block(gui="SPLIT_f",graphics=scicos_graphics(orig=[234.704,203.11733],sz=[0.3333333,0.3333333],flip=true,theta=0,exprs=[],pin=16,pout=[13,14],pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit=["E","E","E"]),model=scicos_model(sim="lsplit",in1=-1,in2=[],intyp=1,out=[-1,-1,-1],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[13-1]=scicos_link(xx=[234.704,246.6659],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[12,1,0],to=[5,1,1]); +scs_m.objs[14-1]=scicos_link(xx=[234.704,234.704,246.6659],yy=[203.11733,155.45067,155.45067],id="drawlink",thick=[0,0],ct=[1,1],from=[12,2,0],to=[6,1,1]); +scs_m.objs[15-1]=scicos_block(gui="SPLIT_f",graphics=scicos_graphics(orig=[233.97067,203.11733],sz=[0.3333333,0.3333333],flip=true,theta=0,exprs=[],pin=21,pout=[16,17],pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit=["E","E","E"]),model=scicos_model(sim="lsplit",in1=-1,in2=[],intyp=1,out=[-1,-1,-1],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[16-1]=scicos_link(xx=[233.97067,234.704],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[15,1,0],to=[12,1,1]); +scs_m.objs[17-1]=scicos_link(xx=[233.97067,233.97067,312.6659],yy=[203.11733,255.91733,255.91733],id="drawlink",thick=[0,0],ct=[1,1],from=[15,2,0],to=[3,1,1]); +scs_m.objs[18-1]=scicos_block(gui="OUT_f",graphics=scicos_graphics(orig=[456.5421,192.85067],sz=[20,20],flip=true,theta=0,exprs="1",pin=19,pout=[],pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit=[]),model=scicos_model(sim="output",in1=-1,in2=[],intyp=-1,out=[],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=1,opar=list(),blocktype="c",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[19-1]=scicos_link(xx=[436.5421,456.5421],yy=[202.85067,202.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[2,1,0],to=[18,1,1]); +scs_m.objs[20-1]=scicos_block(gui="IN_f",graphics=scicos_graphics(orig=[193.97067,193.11733],sz=[20,20],flip=true,theta=0,exprs="1",pin=[],pout=21,pein=[],peout=[],gr_i=[],id="",in_implicit=[],out_implicit="E"),model=scicos_model(sim="input",in1=[],in2=[],intyp=1,out=-1,out2=[],outtyp=-1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=1,opar=list(),blocktype="c",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); +scs_m.objs[21-1]=scicos_link(xx=[213.97067,233.97067],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[20,1,0],to=[15,1,1]); +model=scicos_model(); +model.sim="csuper"; +model.in1=-1; +model.in2=-2; +model.out=-1; +model.out2=-2; +model.intyp=1; +model.outtyp=1; +model.blocktype="h"; +model.firing=false; +model.dep_ut=[false,false]; +model.rpar=scs_m; +gr_i=[]; +x=standard_define([2,2],model,[],gr_i); +} +PID.prototype.details = function PID() { +} PID.prototype.get = function PID() { } PID.prototype.set = function PID() { @@ -73,44 +113,4 @@ x=arg1; y=max(y,needcompile); typ=newpar; } -PID.prototype.define = function PID() { -scs_m=scicos_diagram(version="scicos4.2",props=scicos_params(wpar=[600,450,0,0,600,450],Title=["PID"],tol=[0.0001,0.000001,1.000e-10,100001,0,0],tf=100000,context=" ",void1=[],options=tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(true,33),[8,1],[1,5],list([5,1],[4,1]),[0.8,0.8,0.8]),void2=[],void3=[],doc=list())); -scs_m.objs[1-1]=scicos_block(gui="INTEGRAL_m",graphics=scicos_graphics(orig=[318.304,183.11733],sz=[40,40],flip=true,theta=0,exprs=["0","0","0","1","-1"],pin=7,pout=9,pein=[],peout=[],gr_i=[],id="1/s",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("integral_func",4),in1=1,in2=1,intyp=1,out=1,out2=1,outtyp=1,evtin=[],evtout=[],state=0,dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[false,true],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[2-1]=scicos_block(gui="SUMMATION",graphics=scicos_graphics(orig=[387.97067,172.85067],sz=[40,60],flip=true,theta=0,exprs=["1","[1;1;1]"],pin=[10,9,11],pout=19,pein=[],peout=[],gr_i=[],id="",in_implicit=["E","E","E"],out_implicit="E"),model=scicos_model(sim=list("summation",4),in1=[-1,-1,-1],in2=[-2,-2,-2],intyp=[1,1,1],out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[1,1,1],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[3-1]=scicos_block(gui="GAINBLK",graphics=scicos_graphics(orig=[321.23733,235.91733],sz=[40,40],flip=true,theta=0,exprs="1",pin=17,pout=10,pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("gainblk",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=1,ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[4-1]=scicos_block(gui="DERIV",graphics=scicos_graphics(orig=[319.03733,135.45067],sz=[40,40],flip=true,theta=0,exprs=[],pin=8,pout=11,pein=[],peout=[],gr_i=[],id="s",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("deriv",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="x",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[5-1]=scicos_block(gui="GAINBLK",graphics=scicos_graphics(orig=[255.23733,183.11733],sz=[40,40],flip=true,theta=0,exprs="1",pin=13,pout=7,pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("gainblk",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=1,ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[6-1]=scicos_block(gui="GAINBLK",graphics=scicos_graphics(orig=[255.23733,135.45067],sz=[40,40],flip=true,theta=0,exprs="1",pin=14,pout=8,pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit="E"),model=scicos_model(sim=list("gainblk",4),in1=-1,in2=-2,intyp=1,out=-1,out2=-2,outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=1,ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[7-1]=scicos_link(xx=[303.80876,309.73257],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[5,1,0],to=[1,1,1]); -scs_m.objs[8-1]=scicos_link(xx=[303.80876,310.4659],yy=[155.45067,155.45067],id="drawlink",thick=[0,0],ct=[1,1],from=[6,1,0],to=[4,1,1]); -scs_m.objs[9-1]=scicos_link(xx=[366.87543,379.39924],yy=[203.11733,202.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[1,1,0],to=[2,2,1]); -scs_m.objs[10-1]=scicos_link(xx=[369.80876,379.39924,379.39924],yy=[255.91733,255.91733,217.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[3,1,0],to=[2,1,1]); -scs_m.objs[11-1]=scicos_link(xx=[367.60876,379.39924,379.39924],yy=[155.45067,155.45067,187.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[4,1,0],to=[2,3,1]); -scs_m.objs[12-1]=scicos_block(gui="SPLIT_f",graphics=scicos_graphics(orig=[234.704,203.11733],sz=[0.3333333,0.3333333],flip=true,theta=0,exprs=[],pin=16,pout=[13,14],pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit=["E","E","E"]),model=scicos_model(sim="lsplit",in1=-1,in2=[],intyp=1,out=[-1,-1,-1],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[13-1]=scicos_link(xx=[234.704,246.6659],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[12,1,0],to=[5,1,1]); -scs_m.objs[14-1]=scicos_link(xx=[234.704,234.704,246.6659],yy=[203.11733,155.45067,155.45067],id="drawlink",thick=[0,0],ct=[1,1],from=[12,2,0],to=[6,1,1]); -scs_m.objs[15-1]=scicos_block(gui="SPLIT_f",graphics=scicos_graphics(orig=[233.97067,203.11733],sz=[0.3333333,0.3333333],flip=true,theta=0,exprs=[],pin=21,pout=[16,17],pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit=["E","E","E"]),model=scicos_model(sim="lsplit",in1=-1,in2=[],intyp=1,out=[-1,-1,-1],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=[],opar=list(),blocktype="c",firing=[],dep_ut=[true,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[16-1]=scicos_link(xx=[233.97067,234.704],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[15,1,0],to=[12,1,1]); -scs_m.objs[17-1]=scicos_link(xx=[233.97067,233.97067,312.6659],yy=[203.11733,255.91733,255.91733],id="drawlink",thick=[0,0],ct=[1,1],from=[15,2,0],to=[3,1,1]); -scs_m.objs[18-1]=scicos_block(gui="OUT_f",graphics=scicos_graphics(orig=[456.5421,192.85067],sz=[20,20],flip=true,theta=0,exprs="1",pin=19,pout=[],pein=[],peout=[],gr_i=[],id="",in_implicit="E",out_implicit=[]),model=scicos_model(sim="output",in1=-1,in2=[],intyp=-1,out=[],out2=[],outtyp=1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=1,opar=list(),blocktype="c",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[19-1]=scicos_link(xx=[436.5421,456.5421],yy=[202.85067,202.85067],id="drawlink",thick=[0,0],ct=[1,1],from=[2,1,0],to=[18,1,1]); -scs_m.objs[20-1]=scicos_block(gui="IN_f",graphics=scicos_graphics(orig=[193.97067,193.11733],sz=[20,20],flip=true,theta=0,exprs="1",pin=[],pout=21,pein=[],peout=[],gr_i=[],id="",in_implicit=[],out_implicit="E"),model=scicos_model(sim="input",in1=[],in2=[],intyp=1,out=-1,out2=[],outtyp=-1,evtin=[],evtout=[],state=[],dstate=[],odstate=list(),rpar=[],ipar=1,opar=list(),blocktype="c",firing=[],dep_ut=[false,false],label="",nzcross=0,nmode=0,equations=list()),doc=list()); -scs_m.objs[21-1]=scicos_link(xx=[213.97067,233.97067],yy=[203.11733,203.11733],id="drawlink",thick=[0,0],ct=[1,1],from=[20,1,0],to=[15,1,1]); -model=scicos_model(); -model.sim="csuper"; -model.in1=-1; -model.in2=-2; -model.out=-1; -model.out2=-2; -model.intyp=1; -model.outtyp=1; -model.blocktype="h"; -model.firing=false; -model.dep_ut=[false,false]; -model.rpar=scs_m; -gr_i=[]; -x=standard_define([2,2],model,[],gr_i); -} -PID.prototype.details = function PID() { -} } diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js index 966dfb60..b116b37e 100644 --- a/js/Linear/REGISTER.js +++ b/js/Linear/REGISTER.js @@ -1,5 +1,21 @@ /* autogenerated from "macros/Linear/REGISTER.sci" */ function REGISTER() { +REGISTER.prototype.define = function REGISTER() { +z0=zeros(10,1); +model=scicos_model(); +model.sim=list("delay4",4); +model.in1=1; +model.out=1; +model.evtin=1; +model.dstate=z0; +model.blocktype="d"; +model.dep_ut=[false,false]; +exprs=strcat(string(z0),";"); +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +REGISTER.prototype.details = function REGISTER() { +} REGISTER.prototype.get = function REGISTER() { } REGISTER.prototype.set = function REGISTER() { @@ -62,20 +78,4 @@ break } } } -REGISTER.prototype.define = function REGISTER() { -z0=zeros(10,1); -model=scicos_model(); -model.sim=list("delay4",4); -model.in1=1; -model.out=1; -model.evtin=1; -model.dstate=z0; -model.blocktype="d"; -model.dep_ut=[false,false]; -exprs=strcat(string(z0),";"); -gr_i=[]; -x=standard_define([3,2],model,exprs,gr_i); -} -REGISTER.prototype.details = function REGISTER() { -} } diff --git a/js/Linear/REGISTER_f.js b/js/Linear/REGISTER_f.js index 5148ec31..53cde263 100644 --- a/js/Linear/REGISTER_f.js +++ b/js/Linear/REGISTER_f.js @@ -1,5 +1,21 @@ /* autogenerated from "macros/Linear/REGISTER_f.sci" */ function REGISTER_f() { +REGISTER_f.prototype.define = function REGISTER_f() { +z0=zeros(10,1); +model=scicos_model(); +model.sim="delay"; +model.in1=1; +model.out=1; +model.evtin=1; +model.dstate=z0; +model.blocktype="d"; +model.dep_ut=[false,false]; +exprs=strcat(string(z0),";"); +gr_i=[]; +x=standard_define([2.5,2.5],model,exprs,gr_i); +} +REGISTER_f.prototype.details = function REGISTER_f() { +} REGISTER_f.prototype.get = function REGISTER_f() { } REGISTER_f.prototype.set = function REGISTER_f() { @@ -25,20 +41,4 @@ break } } } -REGISTER_f.prototype.define = function REGISTER_f() { -z0=zeros(10,1); -model=scicos_model(); -model.sim="delay"; -model.in1=1; -model.out=1; -model.evtin=1; -model.dstate=z0; -model.blocktype="d"; -model.dep_ut=[false,false]; -exprs=strcat(string(z0),";"); -gr_i=[]; -x=standard_define([2.5,2.5],model,exprs,gr_i); -} -REGISTER_f.prototype.details = function REGISTER_f() { -} } diff --git a/js/Linear/SAMPHOLD.js b/js/Linear/SAMPHOLD.js index f284d7e4..ef4e4595 100644 --- a/js/Linear/SAMPHOLD.js +++ b/js/Linear/SAMPHOLD.js @@ -1,11 +1,5 @@ /* autogenerated from "macros/Linear/SAMPHOLD.sci" */ function SAMPHOLD() { -SAMPHOLD.prototype.get = function SAMPHOLD() { -} -SAMPHOLD.prototype.set = function SAMPHOLD() { -x=arg1; -x.model.firing=[]; -} SAMPHOLD.prototype.define = function SAMPHOLD() { in1=-1; model=scicos_model(); @@ -20,4 +14,10 @@ x=standard_define([2,2],model," ",gr_i); } SAMPHOLD.prototype.details = function SAMPHOLD() { } +SAMPHOLD.prototype.get = function SAMPHOLD() { +} +SAMPHOLD.prototype.set = function SAMPHOLD() { +x=arg1; +x.model.firing=[]; +} } diff --git a/js/Linear/SAMPHOLD_m.js b/js/Linear/SAMPHOLD_m.js index 869130bd..39cfca2b 100644 --- a/js/Linear/SAMPHOLD_m.js +++ b/js/Linear/SAMPHOLD_m.js @@ -1,5 +1,23 @@ /* autogenerated from "macros/Linear/SAMPHOLD_m.sci" */ function SAMPHOLD_m() { +SAMPHOLD_m.prototype.define = function SAMPHOLD_m() { +model=scicos_model(); +model.sim=list("samphold4_m",4); +model.in1=-1; +model.in2=-2; +model.intyp=1; +model.outtyp=1; +model.out=-1; +model.out2=-2; +model.evtin=1; +model.blocktype="d"; +model.dep_ut=[true,false]; +label=[sci2exp(1)]; +gr_i=[]; +x=standard_define([2,2],model,label,gr_i); +} +SAMPHOLD_m.prototype.details = function SAMPHOLD_m() { +} SAMPHOLD_m.prototype.get = function SAMPHOLD_m() { } SAMPHOLD_m.prototype.set = function SAMPHOLD_m() { @@ -30,22 +48,4 @@ break } } } -SAMPHOLD_m.prototype.define = function SAMPHOLD_m() { -model=scicos_model(); -model.sim=list("samphold4_m",4); -model.in1=-1; -model.in2=-2; -model.intyp=1; -model.outtyp=1; -model.out=-1; -model.out2=-2; -model.evtin=1; -model.blocktype="d"; -model.dep_ut=[true,false]; -label=[sci2exp(1)]; -gr_i=[]; -x=standard_define([2,2],model,label,gr_i); -} -SAMPHOLD_m.prototype.details = function SAMPHOLD_m() { -} } diff --git a/js/Linear/SAMPLEHOLD_f.js b/js/Linear/SAMPLEHOLD_f.js index 6492650e..bfc5e184 100644 --- a/js/Linear/SAMPLEHOLD_f.js +++ b/js/Linear/SAMPLEHOLD_f.js @@ -1,11 +1,5 @@ /* autogenerated from "macros/Linear/SAMPLEHOLD_f.sci" */ function SAMPLEHOLD_f() { -SAMPLEHOLD_f.prototype.get = function SAMPLEHOLD_f() { -} -SAMPLEHOLD_f.prototype.set = function SAMPLEHOLD_f() { -x=arg1; -x.model.firing=[]; -} SAMPLEHOLD_f.prototype.define = function SAMPLEHOLD_f() { in1=-1; model=scicos_model(); @@ -20,4 +14,10 @@ x=standard_define([2,2],model," ",gr_i); } SAMPLEHOLD_f.prototype.details = function SAMPLEHOLD_f() { } +SAMPLEHOLD_f.prototype.get = function SAMPLEHOLD_f() { +} +SAMPLEHOLD_f.prototype.set = function SAMPLEHOLD_f() { +x=arg1; +x.model.firing=[]; +} } diff --git a/js/Linear/SOM_f.js b/js/Linear/SOM_f.js index 5f1a028d..57198085 100644 --- a/js/Linear/SOM_f.js +++ b/js/Linear/SOM_f.js @@ -1,5 +1,20 @@ /* autogenerated from "macros/Linear/SOM_f.sci" */ function SOM_f() { +SOM_f.prototype.define = function SOM_f() { +sgn=[1,1,1]; +model=scicos_model(); +model.sim=list("sum",2); +model.in1=[-1,-1,-1]; +model.out=-1; +model.rpar=sgn; +model.blocktype="c"; +model.dep_ut=[true,false]; +exprs=[sci2exp(1),sci2exp(sgn)]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +SOM_f.prototype.details = function SOM_f() { +} SOM_f.prototype.get = function SOM_f() { } SOM_f.prototype.set = function SOM_f() { @@ -22,19 +37,4 @@ str=["This sum block is obsolete","parameters cannot be modified. Please replace str=[str,(part(labs.slice(),1,7)+exprs.slice())]; message(str); } -SOM_f.prototype.define = function SOM_f() { -sgn=[1,1,1]; -model=scicos_model(); -model.sim=list("sum",2); -model.in1=[-1,-1,-1]; -model.out=-1; -model.rpar=sgn; -model.blocktype="c"; -model.dep_ut=[true,false]; -exprs=[sci2exp(1),sci2exp(sgn)]; -gr_i=[]; -x=standard_define([2,2],model,exprs,gr_i); -} -SOM_f.prototype.details = function SOM_f() { -} } diff --git a/js/Linear/SUMMATION.js b/js/Linear/SUMMATION.js index 6374fc1e..11c383e3 100644 --- a/js/Linear/SUMMATION.js +++ b/js/Linear/SUMMATION.js @@ -1,5 +1,22 @@ /* autogenerated from "macros/Linear/SUMMATION.sci" */ function SUMMATION() { +SUMMATION.prototype.define = function SUMMATION() { +sgn=[1,-1]; +model=scicos_model(); +model.sim=list("summation",4); +model.in1=[-1,-1]; +model.out=-1; +model.in2=[-2,-2]; +model.out2=-2; +model.ipar=sgn; +model.blocktype="c"; +model.dep_ut=[true,false]; +exprs=sci2exp(sgn); +gr_i=[]; +x=standard_define([2,3],model,exprs,gr_i); +} +SUMMATION.prototype.details = function SUMMATION() { +} SUMMATION.prototype.get = function SUMMATION() { } SUMMATION.prototype.set = function SUMMATION() { @@ -117,21 +134,4 @@ break } } } -SUMMATION.prototype.define = function SUMMATION() { -sgn=[1,-1]; -model=scicos_model(); -model.sim=list("summation",4); -model.in1=[-1,-1]; -model.out=-1; -model.in2=[-2,-2]; -model.out2=-2; -model.ipar=sgn; -model.blocktype="c"; -model.dep_ut=[true,false]; -exprs=sci2exp(sgn); -gr_i=[]; -x=standard_define([2,3],model,exprs,gr_i); -} -SUMMATION.prototype.details = function SUMMATION() { -} } diff --git a/js/Linear/SUM_f.js b/js/Linear/SUM_f.js index 7ad7c78e..087295b7 100644 --- a/js/Linear/SUM_f.js +++ b/js/Linear/SUM_f.js @@ -1,10 +1,5 @@ /* autogenerated from "macros/Linear/SUM_f.sci" */ function SUM_f() { -SUM_f.prototype.get = function SUM_f() { -} -SUM_f.prototype.set = function SUM_f() { -x=arg1; -} SUM_f.prototype.define = function SUM_f() { model=scicos_model(); model.sim=list("plusblk",2); @@ -18,4 +13,9 @@ x=standard_define([1,1],model,exprs,gr_i); } SUM_f.prototype.details = function SUM_f() { } +SUM_f.prototype.get = function SUM_f() { +} +SUM_f.prototype.set = function SUM_f() { +x=arg1; +} } diff --git a/js/Linear/TCLSS.js b/js/Linear/TCLSS.js index 6c79aeb7..18727be9 100644 --- a/js/Linear/TCLSS.js +++ b/js/Linear/TCLSS.js @@ -1,5 +1,29 @@ /* autogenerated from "macros/Linear/TCLSS.sci" */ function TCLSS() { +TCLSS.prototype.define = function TCLSS() { +x0=0; +A=0; +B=1; +C=1; +D=0; +in1=1; +nx=size(x0,"*"); +out=1; +model=scicos_model(); +model.sim=list("tcslti4",4); +model.in1=[in1,nx]; +model.out=out; +model.evtin=1; +model.state=x0; +model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +TCLSS.prototype.details = function TCLSS() { +} TCLSS.prototype.get = function TCLSS() { } TCLSS.prototype.set = function TCLSS() { @@ -57,28 +81,4 @@ break } } } -TCLSS.prototype.define = function TCLSS() { -x0=0; -A=0; -B=1; -C=1; -D=0; -in1=1; -nx=size(x0,"*"); -out=1; -model=scicos_model(); -model.sim=list("tcslti4",4); -model.in1=[in1,nx]; -model.out=out; -model.evtin=1; -model.state=x0; -model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; -gr_i=[]; -x=standard_define([3,2],model,exprs,gr_i); -} -TCLSS.prototype.details = function TCLSS() { -} } diff --git a/js/Linear/TCLSS_f.js b/js/Linear/TCLSS_f.js index 22935fe6..f98490df 100644 --- a/js/Linear/TCLSS_f.js +++ b/js/Linear/TCLSS_f.js @@ -1,5 +1,29 @@ /* autogenerated from "macros/Linear/TCLSS_f.sci" */ function TCLSS_f() { +TCLSS_f.prototype.define = function TCLSS_f() { +x0=0; +A=0; +B=1; +C=1; +D=0; +in1=1; +nx=size(x0,"*"); +out=1; +model=scicos_model(); +model.sim=list("tcslti",1); +model.in1=[in1,nx]; +model.out=out; +model.evtin=1; +model.state=x0; +model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; +model.blocktype="c"; +model.dep_ut=[false,true]; +exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +TCLSS_f.prototype.details = function TCLSS_f() { +} TCLSS_f.prototype.get = function TCLSS_f() { } TCLSS_f.prototype.set = function TCLSS_f() { @@ -57,28 +81,4 @@ break } } } -TCLSS_f.prototype.define = function TCLSS_f() { -x0=0; -A=0; -B=1; -C=1; -D=0; -in1=1; -nx=size(x0,"*"); -out=1; -model=scicos_model(); -model.sim=list("tcslti",1); -model.in1=[in1,nx]; -model.out=out; -model.evtin=1; -model.state=x0; -model.rpar=[A.slice(),B.slice(),C.slice(),D.slice()]; -model.blocktype="c"; -model.dep_ut=[false,true]; -exprs=[strcat(sci2exp(A)),strcat(sci2exp(B)),strcat(sci2exp(C)),strcat(sci2exp(D)),strcat(sci2exp(x0))]; -gr_i=[]; -x=standard_define([3,2],model,exprs,gr_i); -} -TCLSS_f.prototype.details = function TCLSS_f() { -} } diff --git a/js/Linear/TIME_DELAY.js b/js/Linear/TIME_DELAY.js index 37f09d25..da7fe84b 100644 --- a/js/Linear/TIME_DELAY.js +++ b/js/Linear/TIME_DELAY.js @@ -1,5 +1,24 @@ /* autogenerated from "macros/Linear/TIME_DELAY.sci" */ function TIME_DELAY() { +TIME_DELAY.prototype.define = function TIME_DELAY() { +nin=1; +T=1; +init=0; +N=1024; +model=scicos_model(); +model.sim=list("time_delay",4); +model.in1=[nin]; +model.out=nin; +model.rpar=[T,init]; +model.ipar=N; +model.blocktype="x"; +model.dep_ut=[false,true]; +exprs=[string(T),string(init),string(N)]; +gr_i=[]; +x=standard_define([3.5,2],model,exprs,gr_i); +} +TIME_DELAY.prototype.details = function TIME_DELAY() { +} TIME_DELAY.prototype.get = function TIME_DELAY() { } TIME_DELAY.prototype.set = function TIME_DELAY() { @@ -35,23 +54,4 @@ break } } } -TIME_DELAY.prototype.define = function TIME_DELAY() { -nin=1; -T=1; -init=0; -N=1024; -model=scicos_model(); -model.sim=list("time_delay",4); -model.in1=[nin]; -model.out=nin; -model.rpar=[T,init]; -model.ipar=N; -model.blocktype="x"; -model.dep_ut=[false,true]; -exprs=[string(T),string(init),string(N)]; -gr_i=[]; -x=standard_define([3.5,2],model,exprs,gr_i); -} -TIME_DELAY.prototype.details = function TIME_DELAY() { -} } diff --git a/js/Linear/VARIABLE_DELAY.js b/js/Linear/VARIABLE_DELAY.js index 32cf250d..49139bf0 100644 --- a/js/Linear/VARIABLE_DELAY.js +++ b/js/Linear/VARIABLE_DELAY.js @@ -1,5 +1,24 @@ /* autogenerated from "macros/Linear/VARIABLE_DELAY.sci" */ function VARIABLE_DELAY() { +VARIABLE_DELAY.prototype.define = function VARIABLE_DELAY() { +nin=1; +T=1; +init=0; +N=1024; +model=scicos_model(); +model.sim=list("variable_delay",4); +model.in1=[nin,1]; +model.out=nin; +model.rpar=[T,init]; +model.ipar=N; +model.blocktype="d"; +model.dep_ut=[false,false]; +exprs=[string(T),string(init),string(N)]; +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +VARIABLE_DELAY.prototype.details = function VARIABLE_DELAY() { +} VARIABLE_DELAY.prototype.get = function VARIABLE_DELAY() { } VARIABLE_DELAY.prototype.set = function VARIABLE_DELAY() { @@ -34,23 +53,4 @@ break } } } -VARIABLE_DELAY.prototype.define = function VARIABLE_DELAY() { -nin=1; -T=1; -init=0; -N=1024; -model=scicos_model(); -model.sim=list("variable_delay",4); -model.in1=[nin,1]; -model.out=nin; -model.rpar=[T,init]; -model.ipar=N; -model.blocktype="d"; -model.dep_ut=[false,false]; -exprs=[string(T),string(init),string(N)]; -gr_i=[]; -x=standard_define([3,2],model,exprs,gr_i); -} -VARIABLE_DELAY.prototype.details = function VARIABLE_DELAY() { -} } |