summaryrefslogtreecommitdiff
path: root/js/MatrixOp
diff options
context:
space:
mode:
Diffstat (limited to 'js/MatrixOp')
-rw-r--r--js/MatrixOp/CUMSUM.js2
-rw-r--r--js/MatrixOp/CUMSUM.pickle115
-rw-r--r--js/MatrixOp/EXTRACT.js2
-rw-r--r--js/MatrixOp/EXTRACT.pickle127
-rw-r--r--js/MatrixOp/EXTTRI.js2
-rw-r--r--js/MatrixOp/EXTTRI.pickle115
-rw-r--r--js/MatrixOp/MATBKSL.js2
-rw-r--r--js/MatrixOp/MATBKSL.pickle115
-rw-r--r--js/MatrixOp/MATCATH.pickle107
-rw-r--r--js/MatrixOp/MATCATV.pickle110
-rw-r--r--js/MatrixOp/MATDET.js2
-rw-r--r--js/MatrixOp/MATDET.pickle114
-rw-r--r--js/MatrixOp/MATDIAG.js2
-rw-r--r--js/MatrixOp/MATDIAG.pickle114
-rw-r--r--js/MatrixOp/MATDIV.js2
-rw-r--r--js/MatrixOp/MATDIV.pickle115
-rw-r--r--js/MatrixOp/MATEIG.js2
-rw-r--r--js/MatrixOp/MATEIG.pickle114
-rw-r--r--js/MatrixOp/MATEXPM.js2
-rw-r--r--js/MatrixOp/MATEXPM.pickle114
-rw-r--r--js/MatrixOp/MATINV.js2
-rw-r--r--js/MatrixOp/MATINV.pickle114
-rw-r--r--js/MatrixOp/MATLU.js2
-rw-r--r--js/MatrixOp/MATLU.pickle109
-rw-r--r--js/MatrixOp/MATMAGPHI.pickle114
-rw-r--r--js/MatrixOp/MATMUL.pickle108
-rw-r--r--js/MatrixOp/MATPINV.js2
-rw-r--r--js/MatrixOp/MATPINV.pickle114
-rw-r--r--js/MatrixOp/MATRESH.js2
-rw-r--r--js/MatrixOp/MATRESH.pickle114
-rw-r--r--js/MatrixOp/MATSING.js2
-rw-r--r--js/MatrixOp/MATSING.pickle114
-rw-r--r--js/MatrixOp/MATSUM.js2
-rw-r--r--js/MatrixOp/MATSUM.pickle115
-rw-r--r--js/MatrixOp/MATTRAN.js2
-rw-r--r--js/MatrixOp/MATTRAN.pickle84
-rw-r--r--js/MatrixOp/MATZCONJ.pickle77
-rw-r--r--js/MatrixOp/MATZREIM.pickle114
-rw-r--r--js/MatrixOp/RICC.pickle111
-rw-r--r--js/MatrixOp/ROOTCOEF.js2
-rw-r--r--js/MatrixOp/ROOTCOEF.pickle115
-rw-r--r--js/MatrixOp/SQRT.js2
-rw-r--r--js/MatrixOp/SQRT.pickle87
-rw-r--r--js/MatrixOp/SUBMAT.js2
-rw-r--r--js/MatrixOp/SUBMAT.pickle114
45 files changed, 2857 insertions, 45 deletions
diff --git a/js/MatrixOp/CUMSUM.js b/js/MatrixOp/CUMSUM.js
index b03ea3f0..5d141e69 100644
--- a/js/MatrixOp/CUMSUM.js
+++ b/js/MatrixOp/CUMSUM.js
@@ -36,7 +36,7 @@ function CUMSUM() {
return options;
}
CUMSUM.prototype.set = function CUMSUM() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.decomptyp = parseFloat((arguments[0]["decomptyp"]))
this.lab = parseFloat((arguments[0]["lab"]))
this.x = arg1;
diff --git a/js/MatrixOp/CUMSUM.pickle b/js/MatrixOp/CUMSUM.pickle
index dfb3f70a..cde14be6 100644
--- a/js/MatrixOp/CUMSUM.pickle
+++ b/js/MatrixOp/CUMSUM.pickle
@@ -13,4 +13,117 @@ p5
atp6
Rp7
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+S'matrix'
+p15
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g7
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+g4
+sS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g7
+sS'ot'
+p42
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/EXTRACT.js b/js/MatrixOp/EXTRACT.js
index eb76f9c2..ca7cd974 100644
--- a/js/MatrixOp/EXTRACT.js
+++ b/js/MatrixOp/EXTRACT.js
@@ -37,7 +37,7 @@ function EXTRACT() {
return options;
}
EXTRACT.prototype.set = function EXTRACT() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.a = parseFloat((arguments[0]["a"]))
this.b = parseFloat((arguments[0]["b"]))
this.x = arg1;
diff --git a/js/MatrixOp/EXTRACT.pickle b/js/MatrixOp/EXTRACT.pickle
index af211733..ced69044 100644
--- a/js/MatrixOp/EXTRACT.pickle
+++ b/js/MatrixOp/EXTRACT.pickle
@@ -13,4 +13,129 @@ p5
atp6
Rp7
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics.exprs'
+p5
+NsS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'this.a'
+p10
+g2
+sS'model.out'
+p11
+g7
+sS'out'
+p12
+g2
+sS'model.in2'
+p13
+g7
+sS'model.in1'
+p14
+g7
+sS'label'
+p15
+S'matrix'
+p16
+sS'model.evtin'
+p17
+g2
+sS'model.firing'
+p18
+g2
+sS'function_name'
+p19
+S'string'
+p20
+sS'this.x'
+p21
+g7
+sS'model.sim'
+p22
+g2
+sS'model.evtout'
+p23
+g2
+sS'arg1.graphics'
+p24
+g4
+sS'model.out2'
+p25
+g7
+sS'in1'
+p26
+g2
+sS'model.rpar'
+p27
+g2
+sS'model.outtyp'
+p28
+g7
+sS'model.state'
+p29
+g2
+sS'graphics'
+p30
+g4
+sS'ma'
+p31
+g7
+sS'this.b'
+p32
+g2
+sS'model.ipar'
+p33
+g2
+sS'typ'
+p34
+g2
+sS'[model,graphics,ok]'
+p35
+g7
+sS'arg1.model'
+p36
+g4
+sS'label[9-1]'
+p37
+g2
+sS'ok'
+p38
+S'boolean'
+p39
+sS'model.blocktype'
+p40
+g20
+sS'mb'
+p41
+g7
+sS'model.dep_ut'
+p42
+g2
+sS'gr_i'
+p43
+g2
+sS'y'
+p44
+g2
+sS'model'
+p45
+g7
+sS'ot'
+p46
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/EXTTRI.js b/js/MatrixOp/EXTTRI.js
index b7a48aca..8252ac59 100644
--- a/js/MatrixOp/EXTTRI.js
+++ b/js/MatrixOp/EXTTRI.js
@@ -36,7 +36,7 @@ function EXTTRI() {
return options;
}
EXTTRI.prototype.set = function EXTTRI() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.decomptyp = parseFloat((arguments[0]["decomptyp"]))
this.lab = parseFloat((arguments[0]["lab"]))
this.x = arg1;
diff --git a/js/MatrixOp/EXTTRI.pickle b/js/MatrixOp/EXTTRI.pickle
index dfb3f70a..cde14be6 100644
--- a/js/MatrixOp/EXTTRI.pickle
+++ b/js/MatrixOp/EXTTRI.pickle
@@ -13,4 +13,117 @@ p5
atp6
Rp7
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+S'matrix'
+p15
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g7
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+g4
+sS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g7
+sS'ot'
+p42
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATBKSL.js b/js/MatrixOp/MATBKSL.js
index 2b1b613f..7df75e09 100644
--- a/js/MatrixOp/MATBKSL.js
+++ b/js/MatrixOp/MATBKSL.js
@@ -35,7 +35,7 @@ function MATBKSL() {
return options;
}
MATBKSL.prototype.set = function MATBKSL() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/MATBKSL.pickle b/js/MatrixOp/MATBKSL.pickle
index 1e7f5670..a7ac1a62 100644
--- a/js/MatrixOp/MATBKSL.pickle
+++ b/js/MatrixOp/MATBKSL.pickle
@@ -9,4 +9,117 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+g2
+sS'model.intyp'
+p7
+g2
+sS'funtyp'
+p8
+S'double'
+p9
+sS'model.out'
+p10
+g9
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+S'matrix'
+p13
+sS'model.in1'
+p14
+g13
+sS'label'
+p15
+g2
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g9
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g9
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g9
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g9
+sS'arg1.model'
+p33
+g4
+sS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g9
+sS'ot'
+p42
+g9
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATCATH.pickle b/js/MatrixOp/MATCATH.pickle
index ae3b3304..d3744a2a 100644
--- a/js/MatrixOp/MATCATH.pickle
+++ b/js/MatrixOp/MATCATH.pickle
@@ -11,4 +11,109 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'funtyp'
+p8
+g7
+sS'model.out'
+p9
+g7
+sS'out'
+p10
+g2
+sS'model.in2'
+p11
+S'matrix'
+p12
+sS'model.intyp'
+p13
+g2
+sS'label'
+p14
+g2
+sS'model.evtin'
+p15
+g2
+sS'model.firing'
+p16
+g2
+sS'function_name'
+p17
+S'string'
+p18
+sS'this.x'
+p19
+g7
+sS'model.sim'
+p20
+g2
+sS'model.evtout'
+p21
+g2
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'in1'
+p24
+g2
+sS'model.rpar'
+p25
+g2
+sS'model.in1'
+p26
+g12
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+NsS'model.blocktype'
+p34
+g18
+sS'model.dep_ut'
+p35
+g2
+sS'gr_i'
+p36
+g2
+sS'y'
+p37
+g2
+sS'model'
+p38
+g7
+sS'ot'
+p39
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATCATV.pickle b/js/MatrixOp/MATCATV.pickle
index ae3b3304..ab673355 100644
--- a/js/MatrixOp/MATCATV.pickle
+++ b/js/MatrixOp/MATCATV.pickle
@@ -11,4 +11,112 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'funtyp'
+p8
+g7
+sS'model.out'
+p9
+g7
+sS'out'
+p10
+g2
+sS'model.in2'
+p11
+S'matrix'
+p12
+sS'model.intyp'
+p13
+g2
+sS'label'
+p14
+g2
+sS'model.evtin'
+p15
+g2
+sS'model.firing'
+p16
+g2
+sS'function_name'
+p17
+S'string'
+p18
+sS'this.x'
+p19
+g7
+sS'model.sim'
+p20
+g2
+sS'model.evtout'
+p21
+g2
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'in1'
+p24
+g2
+sS'model.rpar'
+p25
+g2
+sS'model.in1'
+p26
+g12
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+NsS'model.blocktype'
+p34
+g18
+sS'model.dep_ut'
+p35
+g2
+sS'gr_i'
+p36
+g2
+sS'l1'
+p37
+g12
+sS'y'
+p38
+g2
+sS'model'
+p39
+g7
+sS'ot'
+p40
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATDET.js b/js/MatrixOp/MATDET.js
index ebb0cef5..34cc671f 100644
--- a/js/MatrixOp/MATDET.js
+++ b/js/MatrixOp/MATDET.js
@@ -35,7 +35,7 @@ function MATDET() {
return options;
}
MATDET.prototype.set = function MATDET() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/MATDET.pickle b/js/MatrixOp/MATDET.pickle
index 1e7f5670..9d9ba800 100644
--- a/js/MatrixOp/MATDET.pickle
+++ b/js/MatrixOp/MATDET.pickle
@@ -9,4 +9,116 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+g2
+sS'model.evtin'
+p15
+g2
+sS'model.firing'
+p16
+g2
+sS'function_name'
+p17
+S'string'
+p18
+sS'this.x'
+p19
+g7
+sS'model.sim'
+p20
+g2
+sS'model.evtout'
+p21
+g2
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'in1'
+p24
+g2
+sS'model.rpar'
+p25
+g2
+sS'model.outtyp'
+p26
+g7
+sS'model.state'
+p27
+g2
+sS'graphics.exprs'
+p28
+NsS'model.ipar'
+p29
+g2
+sS'typ'
+p30
+g2
+sS'[model,graphics,ok]'
+p31
+g7
+sS'arg1.model'
+p32
+g4
+sS'label[9-1]'
+p33
+g2
+sS'ok'
+p34
+S'boolean'
+p35
+sS'model.blocktype'
+p36
+g18
+sS'model.dep_ut'
+p37
+g2
+sS'gr_i'
+p38
+g2
+sS'y'
+p39
+g2
+sS'model'
+p40
+g7
+sS'ot'
+p41
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATDIAG.js b/js/MatrixOp/MATDIAG.js
index 5fe82b25..c4287281 100644
--- a/js/MatrixOp/MATDIAG.js
+++ b/js/MatrixOp/MATDIAG.js
@@ -35,7 +35,7 @@ function MATDIAG() {
return options;
}
MATDIAG.prototype.set = function MATDIAG() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/MATDIAG.pickle b/js/MatrixOp/MATDIAG.pickle
index 1e7f5670..9d9ba800 100644
--- a/js/MatrixOp/MATDIAG.pickle
+++ b/js/MatrixOp/MATDIAG.pickle
@@ -9,4 +9,116 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+g2
+sS'model.evtin'
+p15
+g2
+sS'model.firing'
+p16
+g2
+sS'function_name'
+p17
+S'string'
+p18
+sS'this.x'
+p19
+g7
+sS'model.sim'
+p20
+g2
+sS'model.evtout'
+p21
+g2
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'in1'
+p24
+g2
+sS'model.rpar'
+p25
+g2
+sS'model.outtyp'
+p26
+g7
+sS'model.state'
+p27
+g2
+sS'graphics.exprs'
+p28
+NsS'model.ipar'
+p29
+g2
+sS'typ'
+p30
+g2
+sS'[model,graphics,ok]'
+p31
+g7
+sS'arg1.model'
+p32
+g4
+sS'label[9-1]'
+p33
+g2
+sS'ok'
+p34
+S'boolean'
+p35
+sS'model.blocktype'
+p36
+g18
+sS'model.dep_ut'
+p37
+g2
+sS'gr_i'
+p38
+g2
+sS'y'
+p39
+g2
+sS'model'
+p40
+g7
+sS'ot'
+p41
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATDIV.js b/js/MatrixOp/MATDIV.js
index 113a3369..6bc17b58 100644
--- a/js/MatrixOp/MATDIV.js
+++ b/js/MatrixOp/MATDIV.js
@@ -35,7 +35,7 @@ function MATDIV() {
return options;
}
MATDIV.prototype.set = function MATDIV() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/MATDIV.pickle b/js/MatrixOp/MATDIV.pickle
index 1e7f5670..a7ac1a62 100644
--- a/js/MatrixOp/MATDIV.pickle
+++ b/js/MatrixOp/MATDIV.pickle
@@ -9,4 +9,117 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+g2
+sS'model.intyp'
+p7
+g2
+sS'funtyp'
+p8
+S'double'
+p9
+sS'model.out'
+p10
+g9
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+S'matrix'
+p13
+sS'model.in1'
+p14
+g13
+sS'label'
+p15
+g2
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g9
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g9
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g9
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g9
+sS'arg1.model'
+p33
+g4
+sS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g9
+sS'ot'
+p42
+g9
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATEIG.js b/js/MatrixOp/MATEIG.js
index 87568249..64638c8c 100644
--- a/js/MatrixOp/MATEIG.js
+++ b/js/MatrixOp/MATEIG.js
@@ -36,7 +36,7 @@ function MATEIG() {
return options;
}
MATEIG.prototype.set = function MATEIG() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.decomptyp = parseFloat((arguments[0]["decomptyp"]))
this.lab = parseFloat((arguments[0]["lab"]))
this.x = arg1;
diff --git a/js/MatrixOp/MATEIG.pickle b/js/MatrixOp/MATEIG.pickle
index dfb3f70a..3a16cea4 100644
--- a/js/MatrixOp/MATEIG.pickle
+++ b/js/MatrixOp/MATEIG.pickle
@@ -13,4 +13,116 @@ p5
atp6
Rp7
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+S'matrix'
+p12
+sS'model.in2'
+p13
+g7
+sS'model.in1'
+p14
+g7
+sS'label'
+p15
+g12
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g7
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+NsS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g7
+sS'ot'
+p42
+g2
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATEXPM.js b/js/MatrixOp/MATEXPM.js
index 02ba3c6b..231f2412 100644
--- a/js/MatrixOp/MATEXPM.js
+++ b/js/MatrixOp/MATEXPM.js
@@ -35,7 +35,7 @@ function MATEXPM() {
return options;
}
MATEXPM.prototype.set = function MATEXPM() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/MATEXPM.pickle b/js/MatrixOp/MATEXPM.pickle
index 1e7f5670..9d9ba800 100644
--- a/js/MatrixOp/MATEXPM.pickle
+++ b/js/MatrixOp/MATEXPM.pickle
@@ -9,4 +9,116 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+g2
+sS'model.evtin'
+p15
+g2
+sS'model.firing'
+p16
+g2
+sS'function_name'
+p17
+S'string'
+p18
+sS'this.x'
+p19
+g7
+sS'model.sim'
+p20
+g2
+sS'model.evtout'
+p21
+g2
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'in1'
+p24
+g2
+sS'model.rpar'
+p25
+g2
+sS'model.outtyp'
+p26
+g7
+sS'model.state'
+p27
+g2
+sS'graphics.exprs'
+p28
+NsS'model.ipar'
+p29
+g2
+sS'typ'
+p30
+g2
+sS'[model,graphics,ok]'
+p31
+g7
+sS'arg1.model'
+p32
+g4
+sS'label[9-1]'
+p33
+g2
+sS'ok'
+p34
+S'boolean'
+p35
+sS'model.blocktype'
+p36
+g18
+sS'model.dep_ut'
+p37
+g2
+sS'gr_i'
+p38
+g2
+sS'y'
+p39
+g2
+sS'model'
+p40
+g7
+sS'ot'
+p41
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATINV.js b/js/MatrixOp/MATINV.js
index 57d4987b..b719e76a 100644
--- a/js/MatrixOp/MATINV.js
+++ b/js/MatrixOp/MATINV.js
@@ -35,7 +35,7 @@ function MATINV() {
return options;
}
MATINV.prototype.set = function MATINV() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/MATINV.pickle b/js/MatrixOp/MATINV.pickle
index 1e7f5670..9d9ba800 100644
--- a/js/MatrixOp/MATINV.pickle
+++ b/js/MatrixOp/MATINV.pickle
@@ -9,4 +9,116 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+g2
+sS'model.evtin'
+p15
+g2
+sS'model.firing'
+p16
+g2
+sS'function_name'
+p17
+S'string'
+p18
+sS'this.x'
+p19
+g7
+sS'model.sim'
+p20
+g2
+sS'model.evtout'
+p21
+g2
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'in1'
+p24
+g2
+sS'model.rpar'
+p25
+g2
+sS'model.outtyp'
+p26
+g7
+sS'model.state'
+p27
+g2
+sS'graphics.exprs'
+p28
+NsS'model.ipar'
+p29
+g2
+sS'typ'
+p30
+g2
+sS'[model,graphics,ok]'
+p31
+g7
+sS'arg1.model'
+p32
+g4
+sS'label[9-1]'
+p33
+g2
+sS'ok'
+p34
+S'boolean'
+p35
+sS'model.blocktype'
+p36
+g18
+sS'model.dep_ut'
+p37
+g2
+sS'gr_i'
+p38
+g2
+sS'y'
+p39
+g2
+sS'model'
+p40
+g7
+sS'ot'
+p41
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATLU.js b/js/MatrixOp/MATLU.js
index ff5564f2..b7c9feef 100644
--- a/js/MatrixOp/MATLU.js
+++ b/js/MatrixOp/MATLU.js
@@ -35,7 +35,7 @@ function MATLU() {
return options;
}
MATLU.prototype.set = function MATLU() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.lab = parseFloat((arguments[0]["lab"]))
this.x = arg1;
model = arg1.model;
diff --git a/js/MatrixOp/MATLU.pickle b/js/MatrixOp/MATLU.pickle
index b52473a2..946d781c 100644
--- a/js/MatrixOp/MATLU.pickle
+++ b/js/MatrixOp/MATLU.pickle
@@ -11,4 +11,111 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'funtyp'
+p8
+g7
+sS'this.x.model'
+p9
+g4
+sS'model.out'
+p10
+S'matrix'
+p11
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'typ'
+p14
+g2
+sS'label'
+p15
+g7
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'model.out2'
+p23
+g11
+sS'model.intyp'
+p24
+g7
+sS'model.rpar'
+p25
+g2
+sS'model.outtyp'
+p26
+g2
+sS'model.state'
+p27
+g2
+sS'graphics.exprs'
+p28
+NsS'model.ipar'
+p29
+g2
+sS'this.x.graphics'
+p30
+g4
+sS'[model,graphics,ok]'
+p31
+g7
+sS'label[9-1]'
+p32
+g2
+sS'ok'
+p33
+S'boolean'
+p34
+sS'model.blocktype'
+p35
+g19
+sS'model.dep_ut'
+p36
+g2
+sS'gr_i'
+p37
+g2
+sS'y'
+p38
+g2
+sS'model'
+p39
+g7
+sS'ot'
+p40
+g2
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATMAGPHI.pickle b/js/MatrixOp/MATMAGPHI.pickle
index 87f8e9a6..f38c2a90 100644
--- a/js/MatrixOp/MATMAGPHI.pickle
+++ b/js/MatrixOp/MATMAGPHI.pickle
@@ -11,4 +11,116 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+g2
+sS'model.intyp'
+p7
+S'double'
+p8
+sS'funtyp'
+p9
+g8
+sS'model.out'
+p10
+S'matrix'
+p11
+sS'out'
+p12
+g2
+sS'model.in2'
+p13
+g8
+sS'model.in1'
+p14
+g8
+sS'label'
+p15
+g2
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g8
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g11
+sS'in1'
+p25
+g11
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g2
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g8
+sS'arg1.model'
+p33
+NsS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g8
+sS'ot'
+p42
+g8
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATMUL.pickle b/js/MatrixOp/MATMUL.pickle
index c58ec43e..c4d37466 100644
--- a/js/MatrixOp/MATMUL.pickle
+++ b/js/MatrixOp/MATMUL.pickle
@@ -13,4 +13,110 @@ p5
atp6
Rp7
.(dp0
-. \ No newline at end of file
+S'this.np'
+p1
+S'double'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics.exprs'
+p5
+NsS'it'
+p6
+S'string'
+p7
+sS'this.x.model'
+p8
+g4
+sS'model.out'
+p9
+g2
+sS'label[3-1]'
+p10
+g2
+sS'out'
+p11
+S'vector'
+p12
+sS'model.in2'
+p13
+S'matrix'
+p14
+sS'model.in1'
+p15
+g14
+sS'this.x.graphics'
+p16
+g4
+sS'kmin'
+p17
+g2
+sS'label'
+p18
+g12
+sS'this.x'
+p19
+g2
+sS'model.sim'
+p20
+g12
+sS'label[2-1]'
+p21
+g2
+sS'model.out2'
+p22
+g2
+sS'in1'
+p23
+g14
+sS'model.rpar'
+p24
+g14
+sS'kmax'
+p25
+g2
+sS'graphics'
+p26
+g4
+sS'model.ipar'
+p27
+g2
+sS'typ'
+p28
+g12
+sS'[model,graphics,ok]'
+p29
+g2
+sS'ot'
+p30
+NsS'ok'
+p31
+S'boolean'
+p32
+sS'model.dep_ut'
+p33
+g12
+sS'this.rule'
+p34
+g2
+sS'gr_i'
+p35
+g12
+sS'TABMIN'
+p36
+g14
+sS'y'
+p37
+g12
+sS'x'
+p38
+g4
+sS'model'
+p39
+g4
+sS'TABMAX'
+p40
+g14
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATPINV.js b/js/MatrixOp/MATPINV.js
index ca3083a9..4577cb9a 100644
--- a/js/MatrixOp/MATPINV.js
+++ b/js/MatrixOp/MATPINV.js
@@ -35,7 +35,7 @@ function MATPINV() {
return options;
}
MATPINV.prototype.set = function MATPINV() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/MATPINV.pickle b/js/MatrixOp/MATPINV.pickle
index 1e7f5670..9d9ba800 100644
--- a/js/MatrixOp/MATPINV.pickle
+++ b/js/MatrixOp/MATPINV.pickle
@@ -9,4 +9,116 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+g2
+sS'model.evtin'
+p15
+g2
+sS'model.firing'
+p16
+g2
+sS'function_name'
+p17
+S'string'
+p18
+sS'this.x'
+p19
+g7
+sS'model.sim'
+p20
+g2
+sS'model.evtout'
+p21
+g2
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'in1'
+p24
+g2
+sS'model.rpar'
+p25
+g2
+sS'model.outtyp'
+p26
+g7
+sS'model.state'
+p27
+g2
+sS'graphics.exprs'
+p28
+NsS'model.ipar'
+p29
+g2
+sS'typ'
+p30
+g2
+sS'[model,graphics,ok]'
+p31
+g7
+sS'arg1.model'
+p32
+g4
+sS'label[9-1]'
+p33
+g2
+sS'ok'
+p34
+S'boolean'
+p35
+sS'model.blocktype'
+p36
+g18
+sS'model.dep_ut'
+p37
+g2
+sS'gr_i'
+p38
+g2
+sS'y'
+p39
+g2
+sS'model'
+p40
+g7
+sS'ot'
+p41
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATRESH.js b/js/MatrixOp/MATRESH.js
index f88b73ea..e6919ebb 100644
--- a/js/MatrixOp/MATRESH.js
+++ b/js/MatrixOp/MATRESH.js
@@ -37,7 +37,7 @@ function MATRESH() {
return options;
}
MATRESH.prototype.set = function MATRESH() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.l1 = parseFloat((arguments[0]["l1"]))
this.out = parseFloat((arguments[0]["out"]))
this.lab = parseFloat((arguments[0]["lab"]))
diff --git a/js/MatrixOp/MATRESH.pickle b/js/MatrixOp/MATRESH.pickle
index 52492521..61c30e83 100644
--- a/js/MatrixOp/MATRESH.pickle
+++ b/js/MatrixOp/MATRESH.pickle
@@ -15,4 +15,116 @@ p6
atp7
Rp8
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'funtyp'
+p8
+g7
+sS'model.out'
+p9
+g7
+sS'model.in2'
+p10
+g7
+sS'model.in1'
+p11
+g7
+sS'label'
+p12
+S'matrix'
+p13
+sS'model.evtin'
+p14
+g2
+sS'model.firing'
+p15
+g2
+sS'function_name'
+p16
+S'string'
+p17
+sS'this.x'
+p18
+g7
+sS'model.sim'
+p19
+g2
+sS'model.evtout'
+p20
+g2
+sS'nin'
+p21
+g7
+sS'arg1.graphics'
+p22
+g4
+sS'model.out2'
+p23
+g7
+sS'model.intyp'
+p24
+g7
+sS'model.rpar'
+p25
+g2
+sS'model.outtyp'
+p26
+g7
+sS'model.state'
+p27
+g2
+sS'graphics.exprs'
+p28
+NsS'model.ipar'
+p29
+g2
+sS'typ'
+p30
+g2
+sS'[model,graphics,ok]'
+p31
+g7
+sS'arg1.model'
+p32
+NsS'label[9-1]'
+p33
+g2
+sS'ok'
+p34
+S'boolean'
+p35
+sS'model.blocktype'
+p36
+g17
+sS'model.dep_ut'
+p37
+g2
+sS'gr_i'
+p38
+g2
+sS'y'
+p39
+g2
+sS'model'
+p40
+g7
+sS'ot'
+p41
+g7
+sS'nout'
+p42
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATSING.js b/js/MatrixOp/MATSING.js
index 1d1aac24..4d1a4c80 100644
--- a/js/MatrixOp/MATSING.js
+++ b/js/MatrixOp/MATSING.js
@@ -36,7 +36,7 @@ function MATSING() {
return options;
}
MATSING.prototype.set = function MATSING() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.decomptyp = parseFloat((arguments[0]["decomptyp"]))
this.lab = parseFloat((arguments[0]["lab"]))
this.x = arg1;
diff --git a/js/MatrixOp/MATSING.pickle b/js/MatrixOp/MATSING.pickle
index dfb3f70a..3a16cea4 100644
--- a/js/MatrixOp/MATSING.pickle
+++ b/js/MatrixOp/MATSING.pickle
@@ -13,4 +13,116 @@ p5
atp6
Rp7
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+S'matrix'
+p12
+sS'model.in2'
+p13
+g7
+sS'model.in1'
+p14
+g7
+sS'label'
+p15
+g12
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g7
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+NsS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g7
+sS'ot'
+p42
+g2
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATSUM.js b/js/MatrixOp/MATSUM.js
index 3d10db3c..4614a4ac 100644
--- a/js/MatrixOp/MATSUM.js
+++ b/js/MatrixOp/MATSUM.js
@@ -36,7 +36,7 @@ function MATSUM() {
return options;
}
MATSUM.prototype.set = function MATSUM() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.decomptyp = parseFloat((arguments[0]["decomptyp"]))
this.lab = parseFloat((arguments[0]["lab"]))
this.x = arg1;
diff --git a/js/MatrixOp/MATSUM.pickle b/js/MatrixOp/MATSUM.pickle
index dfb3f70a..cde14be6 100644
--- a/js/MatrixOp/MATSUM.pickle
+++ b/js/MatrixOp/MATSUM.pickle
@@ -13,4 +13,117 @@ p5
atp6
Rp7
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+S'matrix'
+p15
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g7
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+g4
+sS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g7
+sS'ot'
+p42
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATTRAN.js b/js/MatrixOp/MATTRAN.js
index a983ea27..22c53449 100644
--- a/js/MatrixOp/MATTRAN.js
+++ b/js/MatrixOp/MATTRAN.js
@@ -24,7 +24,7 @@ function MATTRAN() {
return options;
}
MATTRAN.prototype.set = function MATTRAN() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.rule = parseFloat((arguments[0]["rule"]))
this.x = arg1;
graphics = arg1.graphics;
diff --git a/js/MatrixOp/MATTRAN.pickle b/js/MatrixOp/MATTRAN.pickle
index ea4ef986..bb0fb247 100644
--- a/js/MatrixOp/MATTRAN.pickle
+++ b/js/MatrixOp/MATTRAN.pickle
@@ -11,4 +11,86 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'arg1'
+p1
+S'object'
+p2
+sS'graphics'
+p3
+g2
+sS'it'
+p4
+S'double'
+p5
+sS'funtyp'
+p6
+g5
+sS'model.out'
+p7
+g5
+sS'out'
+p8
+S'vector'
+p9
+sS'model.in2'
+p10
+g5
+sS'model.in1'
+p11
+g5
+sS'label'
+p12
+g9
+sS'function_name'
+p13
+S'string'
+p14
+sS'this.x'
+p15
+g5
+sS'model.sim'
+p16
+g9
+sS'arg1.graphics'
+p17
+g2
+sS'label[2-1]'
+p18
+g5
+sS'model.out2'
+p19
+g5
+sS'in1'
+p20
+g9
+sS'graphics.exprs'
+p21
+NsS'typ'
+p22
+g9
+sS'[model,graphics,ok]'
+p23
+g5
+sS'arg1.model'
+p24
+g2
+sS'ok'
+p25
+S'boolean'
+p26
+sS'model.dep_ut'
+p27
+g9
+sS'gr_i'
+p28
+g9
+sS'y'
+p29
+g9
+sS'model'
+p30
+g5
+sS'ot'
+p31
+g5
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATZCONJ.pickle b/js/MatrixOp/MATZCONJ.pickle
index c551e8fb..5406eb34 100644
--- a/js/MatrixOp/MATZCONJ.pickle
+++ b/js/MatrixOp/MATZCONJ.pickle
@@ -7,4 +7,79 @@ p2
atp3
Rp4
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'funtyp'
+p3
+S'double'
+p4
+sS'model.out'
+p5
+g4
+sS'model.in2'
+p6
+g4
+sS'model.in1'
+p7
+g4
+sS'label'
+p8
+g2
+sS'model.evtin'
+p9
+g2
+sS'model.firing'
+p10
+g2
+sS'function_name'
+p11
+S'string'
+p12
+sS'this.x'
+p13
+g4
+sS'model.sim'
+p14
+g2
+sS'model.evtout'
+p15
+g2
+sS'model.out2'
+p16
+g4
+sS'model.intyp'
+p17
+g4
+sS'model.rpar'
+p18
+g2
+sS'model.outtyp'
+p19
+g4
+sS'model.state'
+p20
+g2
+sS'model.ipar'
+p21
+g2
+sS'typ'
+p22
+g2
+sS'model.blocktype'
+p23
+g12
+sS'model.dep_ut'
+p24
+g2
+sS'gr_i'
+p25
+g2
+sS'y'
+p26
+g2
+sS'model'
+p27
+g4
+s. \ No newline at end of file
diff --git a/js/MatrixOp/MATZREIM.pickle b/js/MatrixOp/MATZREIM.pickle
index 87f8e9a6..15399ace 100644
--- a/js/MatrixOp/MATZREIM.pickle
+++ b/js/MatrixOp/MATZREIM.pickle
@@ -11,4 +11,116 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+g2
+sS'model.intyp'
+p7
+S'double'
+p8
+sS'funtyp'
+p9
+g8
+sS'model.out'
+p10
+S'matrix'
+p11
+sS'out'
+p12
+g2
+sS'model.in2'
+p13
+g8
+sS'model.in1'
+p14
+g8
+sS'label'
+p15
+g8
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g8
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g11
+sS'in1'
+p25
+g11
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g2
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g8
+sS'arg1.model'
+p33
+NsS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g8
+sS'ot'
+p42
+g8
+s. \ No newline at end of file
diff --git a/js/MatrixOp/RICC.pickle b/js/MatrixOp/RICC.pickle
index 5a4eab05..7279fc15 100644
--- a/js/MatrixOp/RICC.pickle
+++ b/js/MatrixOp/RICC.pickle
@@ -11,4 +11,113 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+g2
+sS'model.intyp'
+p7
+g2
+sS'funtyp'
+p8
+S'double'
+p9
+sS'model.out'
+p10
+g9
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+S'matrix'
+p13
+sS'model.in1'
+p14
+g13
+sS'label'
+p15
+g13
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g9
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g9
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g9
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g13
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g9
+sS'arg1.model'
+p33
+g4
+sS'label[9-1]'
+p34
+g2
+sS'model.blocktype'
+p35
+g19
+sS'model.dep_ut'
+p36
+g2
+sS'gr_i'
+p37
+g2
+sS'y'
+p38
+g2
+sS'model'
+p39
+g9
+sS'ot'
+p40
+g9
+s. \ No newline at end of file
diff --git a/js/MatrixOp/ROOTCOEF.js b/js/MatrixOp/ROOTCOEF.js
index 51c5f758..ffdac1d4 100644
--- a/js/MatrixOp/ROOTCOEF.js
+++ b/js/MatrixOp/ROOTCOEF.js
@@ -36,7 +36,7 @@ function ROOTCOEF() {
return options;
}
ROOTCOEF.prototype.set = function ROOTCOEF() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.inp = parseFloat((arguments[0]["inp"]))
this.x = arg1;
graphics = arg1.graphics;
diff --git a/js/MatrixOp/ROOTCOEF.pickle b/js/MatrixOp/ROOTCOEF.pickle
index cd886b0c..c080ed04 100644
--- a/js/MatrixOp/ROOTCOEF.pickle
+++ b/js/MatrixOp/ROOTCOEF.pickle
@@ -11,4 +11,117 @@ p4
atp5
Rp6
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+S'matrix'
+p15
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g7
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g2
+sS'typ'
+p31
+g2
+sS'[model,graphics,ok]'
+p32
+g7
+sS'arg1.model'
+p33
+g4
+sS'label[9-1]'
+p34
+g2
+sS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g7
+sS'ot'
+p42
+g7
+s. \ No newline at end of file
diff --git a/js/MatrixOp/SQRT.js b/js/MatrixOp/SQRT.js
index d10eabdc..1b2e03d6 100644
--- a/js/MatrixOp/SQRT.js
+++ b/js/MatrixOp/SQRT.js
@@ -25,7 +25,7 @@ function SQRT() {
return options;
}
SQRT.prototype.set = function SQRT() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.x = arg1;
graphics = arg1.graphics;
label = graphics.exprs;
diff --git a/js/MatrixOp/SQRT.pickle b/js/MatrixOp/SQRT.pickle
index 1e7f5670..3f39d36c 100644
--- a/js/MatrixOp/SQRT.pickle
+++ b/js/MatrixOp/SQRT.pickle
@@ -9,4 +9,89 @@ p3
atp4
Rp5
.(dp0
-. \ No newline at end of file
+S'arg1'
+p1
+S'object'
+p2
+sS'graphics'
+p3
+g2
+sS'it'
+p4
+S'vector'
+p5
+sS'model.intyp'
+p6
+S'double'
+p7
+sS'funtyp'
+p8
+g7
+sS'model.out'
+p9
+g7
+sS'out'
+p10
+g5
+sS'model.in2'
+p11
+g7
+sS'model.in1'
+p12
+g7
+sS'label'
+p13
+g5
+sS'function_name'
+p14
+S'string'
+p15
+sS'this.x'
+p16
+g7
+sS'model.sim'
+p17
+g5
+sS'arg1.graphics'
+p18
+g2
+sS'model.out2'
+p19
+g7
+sS'in1'
+p20
+g5
+sS'model.outtyp'
+p21
+g7
+sS'graphics.exprs'
+p22
+NsS'typ'
+p23
+g5
+sS'[model,graphics,ok]'
+p24
+g7
+sS'arg1.model'
+p25
+g2
+sS'ok'
+p26
+S'boolean'
+p27
+sS'model.dep_ut'
+p28
+g5
+sS'gr_i'
+p29
+g5
+sS'y'
+p30
+g5
+sS'model'
+p31
+g7
+sS'ot'
+p32
+g5
+s. \ No newline at end of file
diff --git a/js/MatrixOp/SUBMAT.js b/js/MatrixOp/SUBMAT.js
index c613a1fd..1f6bce0f 100644
--- a/js/MatrixOp/SUBMAT.js
+++ b/js/MatrixOp/SUBMAT.js
@@ -40,7 +40,7 @@ function SUBMAT() {
return options;
}
SUBMAT.prototype.set = function SUBMAT() {
- this.typ = parseFloat((arguments[0]["typ"]))
+ this.typ = inverse((arguments[0]["typ"]))
this.a = parseFloat((arguments[0]["a"]))
this.b = parseFloat((arguments[0]["b"]))
this.c = parseFloat((arguments[0]["c"]))
diff --git a/js/MatrixOp/SUBMAT.pickle b/js/MatrixOp/SUBMAT.pickle
index 17b6f452..44ba33c9 100644
--- a/js/MatrixOp/SUBMAT.pickle
+++ b/js/MatrixOp/SUBMAT.pickle
@@ -19,4 +19,116 @@ p8
atp9
Rp10
.(dp0
-. \ No newline at end of file
+S'model.dstate'
+p1
+S'vector'
+p2
+sS'arg1'
+p3
+S'object'
+p4
+sS'graphics'
+p5
+g4
+sS'it'
+p6
+S'double'
+p7
+sS'model.intyp'
+p8
+g7
+sS'funtyp'
+p9
+g7
+sS'model.out'
+p10
+g7
+sS'out'
+p11
+g2
+sS'model.in2'
+p12
+g7
+sS'model.in1'
+p13
+g7
+sS'label'
+p14
+S'matrix'
+p15
+sS'model.evtin'
+p16
+g2
+sS'model.firing'
+p17
+g2
+sS'function_name'
+p18
+S'string'
+p19
+sS'this.x'
+p20
+g7
+sS'model.sim'
+p21
+g2
+sS'model.evtout'
+p22
+g2
+sS'arg1.graphics'
+p23
+g4
+sS'model.out2'
+p24
+g7
+sS'in1'
+p25
+g2
+sS'model.rpar'
+p26
+g2
+sS'model.outtyp'
+p27
+g7
+sS'model.state'
+p28
+g2
+sS'graphics.exprs'
+p29
+NsS'model.ipar'
+p30
+g15
+sS'typ'
+p31
+g2
+sS'label[6-1]'
+p32
+g7
+sS'[model,graphics,ok]'
+p33
+g7
+sS'arg1.model'
+p34
+NsS'ok'
+p35
+S'boolean'
+p36
+sS'model.blocktype'
+p37
+g19
+sS'model.dep_ut'
+p38
+g2
+sS'gr_i'
+p39
+g2
+sS'y'
+p40
+g2
+sS'model'
+p41
+g7
+sS'ot'
+p42
+g7
+s. \ No newline at end of file