summaryrefslogtreecommitdiff
path: root/js/NonLinear/QUANT_f.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/NonLinear/QUANT_f.js')
-rw-r--r--js/NonLinear/QUANT_f.js392
1 files changed, 55 insertions, 337 deletions
diff --git a/js/NonLinear/QUANT_f.js b/js/NonLinear/QUANT_f.js
index 1f68f4aa..6f7afca6 100644
--- a/js/NonLinear/QUANT_f.js
+++ b/js/NonLinear/QUANT_f.js
@@ -1,337 +1,55 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'QUANT_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(WHILE,'while',1,1053)
-LexToken(PREVAR_BOOLEAN,'%t',1,1059)
-LexToken(THEN,'then',1,1062)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'pas',1,1083)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'meth',1,1087)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'exprs',1,1092)
-LexToken(CLOSESQBRACKET,']',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1099)
-LexToken(OPENBRACKET,'(',1,1114)
-LexToken(DQSTRING,'"Set parameters"',1,1130)
-LexToken(COMMA,',',1,1131)
-LexToken(OPENSQBRACKET,'[',1,1147)
-LexToken(DQSTRING,'"Step"',1,1153)
-LexToken(SEMICOLON,';',1,1154)
-LexToken(DQSTRING,'"Quantization Type (1-4)"',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'list',1,1197)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"vec"',1,1206)
-LexToken(COMMA,',',1,1207)
-LexToken(NUMBER,'1',1,1208)
-LexToken(COMMA,',',1,1209)
-LexToken(DQSTRING,'"vec"',1,1214)
-LexToken(COMMA,',',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'exprs',1,1219)
-LexToken(CLOSEBRACKET,')',1,1224)
-LexToken(EOL,'\n',1,1225)
-LexToken(IF,'if',1,1238)
-LexToken(NOT,'~',1,1241)
-LexToken(VAR,'ok',1,1242)
-LexToken(THEN,'then',1,1245)
-LexToken(EOL,'\n',1,1249)
-LexToken(BREAK,'break',1,1266)
-LexToken(EOL,'\n',1,1271)
-LexToken(END,'end',1,1285)
-LexToken(EOL,'\n',1,1288)
-LexToken(IF,'if',1,1301)
-LexToken(VAR,'meth',1,1304)
-LexToken(COMPARISON,'<',1,1308)
-LexToken(NUMBER,'1',1,1309)
-LexToken(LOGICAL,'|',1,1310)
-LexToken(VAR,'meth',1,1311)
-LexToken(COMPARISON,'>',1,1315)
-LexToken(NUMBER,'4',1,1316)
-LexToken(THEN,'then',1,1318)
-LexToken(EOL,'\n',1,1322)
-LexToken(VAR,'message',1,1339)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"Quantization Type must be from 1 to 4"',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(EOL,'\n',1,1387)
-LexToken(ELSE,'else',1,1400)
-LexToken(EOL,'\n',1,1404)
-LexToken(VAR,'rpar',1,1421)
-LexToken(ASSIGNMENT,'=',1,1425)
-LexToken(VAR,'pas',1,1426)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'model',1,1446)
-LexToken(DOT,'.',1,1451)
-LexToken(VAR,'rpar',1,1452)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(VAR,'rpar',1,1457)
-LexToken(EOL,'\n',1,1461)
-LexToken(VAR,'model',1,1478)
-LexToken(DOT,'.',1,1483)
-LexToken(VAR,'ipar',1,1484)
-LexToken(ASSIGNMENT,'=',1,1488)
-LexToken(VAR,'meth',1,1489)
-LexToken(EOL,'\n',1,1493)
-LexToken(SELECT,'select',1,1510)
-LexToken(VAR,'meth',1,1517)
-LexToken(EOL,'\n',1,1521)
-LexToken(CASE,'case',1,1538)
-LexToken(NUMBER,'1',1,1543)
-LexToken(THEN,'then',1,1545)
-LexToken(EOL,'\n',1,1549)
-LexToken(VAR,'model',1,1570)
-LexToken(DOT,'.',1,1575)
-LexToken(VAR,'sim',1,1576)
-LexToken(ASSIGNMENT,'=',1,1579)
-LexToken(DQSTRING,'"qzrnd"',1,1586)
-LexToken(EOL,'\n',1,1587)
-LexToken(CASE,'case',1,1604)
-LexToken(NUMBER,'2',1,1609)
-LexToken(THEN,'then',1,1611)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'model',1,1636)
-LexToken(DOT,'.',1,1641)
-LexToken(VAR,'sim',1,1642)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(DQSTRING,'"qztrn"',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(CASE,'case',1,1670)
-LexToken(NUMBER,'3',1,1675)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'model',1,1702)
-LexToken(DOT,'.',1,1707)
-LexToken(VAR,'sim',1,1708)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(DQSTRING,'"qzflr"',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(CASE,'case',1,1736)
-LexToken(NUMBER,'4',1,1741)
-LexToken(THEN,'then',1,1744)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'model',1,1769)
-LexToken(DOT,'.',1,1774)
-LexToken(VAR,'sim',1,1775)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(DQSTRING,'"qzcel"',1,1785)
-LexToken(EOL,'\n',1,1786)
-LexToken(END,'end',1,1803)
-LexToken(EOL,'\n',1,1806)
-LexToken(VAR,'graphics',1,1823)
-LexToken(DOT,'.',1,1831)
-LexToken(VAR,'exprs',1,1832)
-LexToken(ASSIGNMENT,'=',1,1837)
-LexToken(VAR,'exprs',1,1838)
-LexToken(EOL,'\n',1,1843)
-LexToken(VAR,'x',1,1860)
-LexToken(DOT,'.',1,1861)
-LexToken(VAR,'graphics',1,1862)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(VAR,'graphics',1,1871)
-LexToken(EOL,'\n',1,1879)
-LexToken(VAR,'x',1,1897)
-LexToken(DOT,'.',1,1898)
-LexToken(VAR,'model',1,1899)
-LexToken(ASSIGNMENT,'=',1,1904)
-LexToken(VAR,'model',1,1905)
-LexToken(EOL,'\n',1,1910)
-LexToken(BREAK,'break',1,1927)
-LexToken(EOL,'\n',1,1932)
-LexToken(END,'end',1,1945)
-LexToken(EOL,'\n',1,1948)
-LexToken(END,'end',1,1957)
-LexToken(EOL,'\n',1,1960)
-LexToken(CASE,'case',1,1965)
-LexToken(DQSTRING,'"define"',1,1977)
-LexToken(THEN,'then',1,1979)
-LexToken(EOL,'\n',1,1983)
-LexToken(VAR,'pas',1,1992)
-LexToken(ASSIGNMENT,'=',1,1995)
-LexToken(NUMBER,'0.1',1,1996)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'meth',1,2009)
-LexToken(ASSIGNMENT,'=',1,2013)
-LexToken(NUMBER,'1',1,2014)
-LexToken(EOL,'\n',1,2015)
-LexToken(VAR,'model',1,2024)
-LexToken(ASSIGNMENT,'=',1,2029)
-LexToken(SCICOS_MODEL,'scicos_model',1,2030)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(CLOSEBRACKET,')',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'model',1,2053)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'sim',1,2059)
-LexToken(ASSIGNMENT,'=',1,2062)
-LexToken(DQSTRING,'"qzrnd"',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'model',1,2079)
-LexToken(DOT,'.',1,2084)
-LexToken(VAR,'in',1,2085)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(ADDITION,'-',1,2088)
-LexToken(NUMBER,'1',1,2089)
-LexToken(EOL,'\n',1,2090)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'out',1,2105)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(ADDITION,'-',1,2109)
-LexToken(NUMBER,'1',1,2110)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'model',1,2120)
-LexToken(DOT,'.',1,2125)
-LexToken(VAR,'rpar',1,2126)
-LexToken(ASSIGNMENT,'=',1,2130)
-LexToken(VAR,'pas',1,2131)
-LexToken(EOL,'\n',1,2134)
-LexToken(VAR,'model',1,2143)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'ipar',1,2149)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(VAR,'meth',1,2154)
-LexToken(EOL,'\n',1,2158)
-LexToken(VAR,'model',1,2167)
-LexToken(DOT,'.',1,2172)
-LexToken(VAR,'blocktype',1,2173)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(DQSTRING,'"c"',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'model',1,2195)
-LexToken(DOT,'.',1,2200)
-LexToken(VAR,'dep_ut',1,2201)
-LexToken(ASSIGNMENT,'=',1,2207)
-LexToken(OPENSQBRACKET,'[',1,2208)
-LexToken(PREVAR_BOOLEAN,'%t',1,2209)
-LexToken(PREVAR_BOOLEAN,'%f',1,2212)
-LexToken(CLOSESQBRACKET,']',1,2214)
-LexToken(EOL,'\n',1,2215)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'exprs',1,2225)
-LexToken(ASSIGNMENT,'=',1,2230)
-LexToken(OPENSQBRACKET,'[',1,2231)
-LexToken(VAR,'string',1,2232)
-LexToken(OPENBRACKET,'(',1,2238)
-LexToken(VAR,'pas',1,2239)
-LexToken(CLOSEBRACKET,')',1,2242)
-LexToken(SEMICOLON,';',1,2243)
-LexToken(VAR,'string',1,2244)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(VAR,'meth',1,2251)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(CLOSESQBRACKET,']',1,2256)
-LexToken(EOL,'\n',1,2257)
-LexToken(VAR,'gr_i',1,2266)
-LexToken(ASSIGNMENT,'=',1,2270)
-LexToken(OPENSQBRACKET,'[',1,2271)
-LexToken(CLOSESQBRACKET,']',1,2272)
-LexToken(EOL,'\n',1,2273)
-LexToken(VAR,'x',1,2282)
-LexToken(ASSIGNMENT,'=',1,2283)
-LexToken(VAR,'standard_define',1,2284)
-LexToken(OPENBRACKET,'(',1,2299)
-LexToken(OPENSQBRACKET,'[',1,2300)
-LexToken(NUMBER,'2',1,2301)
-LexToken(NUMBER,'2',1,2303)
-LexToken(CLOSESQBRACKET,']',1,2304)
-LexToken(COMMA,',',1,2305)
-LexToken(VAR,'model',1,2306)
-LexToken(COMMA,',',1,2311)
-LexToken(VAR,'exprs',1,2312)
-LexToken(COMMA,',',1,2317)
-LexToken(VAR,'gr_i',1,2318)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(EOL,'\n',1,2323)
-LexToken(END,'end',1,2328)
-LexToken(EOL,'\n',1,2331)
-LexToken(ENDFUNCTION,'endfunction',1,2332)
-LexToken(EOL,'\n',1,2343)
+/* autogenerated from "macros/NonLinear/QUANT_f.sci" */
+function QUANT_f() {
+QUANT_f.prototype.get = function QUANT_f() {
+}
+QUANT_f.prototype.set = function QUANT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,pas,meth,exprs]=scicos_getvalue("Set parameters",["Step","Quantization Type (1-4)"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (meth<1||meth>4) {
+message("Quantization Type must be from 1 to 4");
+} else {
+rpar=pas;
+model.rpar=rpar;
+model.ipar=meth;
+switch (meth) {
+case 1:
+model.sim="qzrnd";
+case 2:
+model.sim="qztrn";
+case 3:
+model.sim="qzflr";
+case 4:
+model.sim="qzcel";
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+QUANT_f.prototype.define = function QUANT_f() {
+pas=0.1;
+meth=1;
+model=scicos_model();
+model.sim="qzrnd";
+model.in=-1;
+model.out=-1;
+model.rpar=pas;
+model.ipar=meth;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(pas),string(meth)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+QUANT_f.prototype.details = function QUANT_f() {
+}
+}