summaryrefslogtreecommitdiff
path: root/js/MatrixOp/SQRT.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/MatrixOp/SQRT.js')
-rw-r--r--js/MatrixOp/SQRT.js439
1 files changed, 56 insertions, 383 deletions
diff --git a/js/MatrixOp/SQRT.js b/js/MatrixOp/SQRT.js
index 82035ec5..19ee1bbc 100644
--- a/js/MatrixOp/SQRT.js
+++ b/js/MatrixOp/SQRT.js
@@ -1,383 +1,56 @@
-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,'SQRT',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'label',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(WHILE,'while',1,1056)
-LexToken(PREVAR_BOOLEAN,'%t',1,1062)
-LexToken(DO,'do',1,1065)
-LexToken(EOL,'\n',1,1067)
-LexToken(OPENSQBRACKET,'[',1,1080)
-LexToken(VAR,'ok',1,1081)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'typ',1,1084)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(DQSTRING,'"Set SQRT Block"',1,1126)
-LexToken(COMMA,',',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1143)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'list',1,1182)
-LexToken(OPENBRACKET,'(',1,1186)
-LexToken(DQSTRING,'"vec"',1,1191)
-LexToken(COMMA,',',1,1192)
-LexToken(NUMBER,'1',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'label',1,1196)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(IF,'if',1,1215)
-LexToken(NOT,'~',1,1218)
-LexToken(VAR,'ok',1,1219)
-LexToken(THEN,'then',1,1222)
-LexToken(EOL,'\n',1,1226)
-LexToken(BREAK,'break',1,1243)
-LexToken(EOL,'\n',1,1248)
-LexToken(END,'end',1,1262)
-LexToken(EOL,'\n',1,1265)
-LexToken(IF,'if',1,1278)
-LexToken(OPENBRACKET,'(',1,1281)
-LexToken(VAR,'typ',1,1282)
-LexToken(COMPARISON,'==',1,1285)
-LexToken(NUMBER,'1',1,1287)
-LexToken(CLOSEBRACKET,')',1,1288)
-LexToken(THEN,'then',1,1290)
-LexToken(EOL,'\n',1,1294)
-LexToken(VAR,'function_name',1,1311)
-LexToken(ASSIGNMENT,'=',1,1324)
-LexToken(DQSTRING,'"mat_sqrt"',1,1334)
-LexToken(EOL,'\n',1,1335)
-LexToken(ELSEIF,'elseif',1,1349)
-LexToken(OPENBRACKET,'(',1,1356)
-LexToken(VAR,'typ',1,1357)
-LexToken(COMPARISON,'==',1,1360)
-LexToken(NUMBER,'2',1,1362)
-LexToken(CLOSEBRACKET,')',1,1363)
-LexToken(THEN,'then',1,1365)
-LexToken(EOL,'\n',1,1369)
-LexToken(VAR,'function_name',1,1386)
-LexToken(ASSIGNMENT,'=',1,1399)
-LexToken(DQSTRING,'"matz_sqrt"',1,1410)
-LexToken(EOL,'\n',1,1411)
-LexToken(ELSE,'else',1,1425)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'message',1,1446)
-LexToken(OPENBRACKET,'(',1,1453)
-LexToken(DQSTRING,'"type is not supported"',1,1476)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'ok',1,1496)
-LexToken(ASSIGNMENT,'=',1,1498)
-LexToken(PREVAR_BOOLEAN,'%f',1,1499)
-LexToken(EOL,'\n',1,1501)
-LexToken(END,'end',1,1515)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'it',1,1531)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'typ',1,1534)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'ot',1,1550)
-LexToken(ASSIGNMENT,'=',1,1552)
-LexToken(VAR,'typ',1,1553)
-LexToken(EOL,'\n',1,1556)
-LexToken(VAR,'in',1,1569)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(OPENSQBRACKET,'[',1,1572)
-LexToken(VAR,'model',1,1573)
-LexToken(DOT,'.',1,1578)
-LexToken(VAR,'in',1,1579)
-LexToken(VAR,'model',1,1582)
-LexToken(DOT,'.',1,1587)
-LexToken(VAR,'in2',1,1588)
-LexToken(CLOSESQBRACKET,']',1,1591)
-LexToken(EOL,'\n',1,1592)
-LexToken(VAR,'out',1,1606)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(OPENSQBRACKET,'[',1,1610)
-LexToken(VAR,'model',1,1611)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'out',1,1617)
-LexToken(VAR,'model',1,1621)
-LexToken(DOT,'.',1,1626)
-LexToken(VAR,'out2',1,1627)
-LexToken(CLOSESQBRACKET,']',1,1631)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'funtyp',1,1646)
-LexToken(ASSIGNMENT,'=',1,1652)
-LexToken(NUMBER,'4',1,1653)
-LexToken(EOL,'\n',1,1654)
-LexToken(IF,'if',1,1668)
-LexToken(VAR,'ok',1,1671)
-LexToken(THEN,'then',1,1674)
-LexToken(EOL,'\n',1,1678)
-LexToken(VAR,'label',1,1695)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(VAR,'exprs',1,1701)
-LexToken(EOL,'\n',1,1706)
-LexToken(OPENSQBRACKET,'[',1,1724)
-LexToken(VAR,'model',1,1725)
-LexToken(COMMA,',',1,1730)
-LexToken(VAR,'graphics',1,1731)
-LexToken(COMMA,',',1,1739)
-LexToken(VAR,'ok',1,1740)
-LexToken(CLOSESQBRACKET,']',1,1742)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(VAR,'set_io',1,1744)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(VAR,'model',1,1751)
-LexToken(COMMA,',',1,1756)
-LexToken(VAR,'graphics',1,1757)
-LexToken(COMMA,',',1,1765)
-LexToken(VAR,'list',1,1766)
-LexToken(OPENBRACKET,'(',1,1770)
-LexToken(VAR,'in',1,1771)
-LexToken(COMMA,',',1,1773)
-LexToken(VAR,'it',1,1774)
-LexToken(CLOSEBRACKET,')',1,1776)
-LexToken(COMMA,',',1,1777)
-LexToken(VAR,'list',1,1778)
-LexToken(OPENBRACKET,'(',1,1782)
-LexToken(VAR,'out',1,1783)
-LexToken(COMMA,',',1,1786)
-LexToken(VAR,'ot',1,1787)
-LexToken(CLOSEBRACKET,')',1,1789)
-LexToken(COMMA,',',1,1790)
-LexToken(OPENSQBRACKET,'[',1,1791)
-LexToken(CLOSESQBRACKET,']',1,1792)
-LexToken(COMMA,',',1,1793)
-LexToken(OPENSQBRACKET,'[',1,1794)
-LexToken(CLOSESQBRACKET,']',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(EOL,'\n',1,1797)
-LexToken(VAR,'model',1,1814)
-LexToken(DOT,'.',1,1819)
-LexToken(VAR,'sim',1,1820)
-LexToken(ASSIGNMENT,'=',1,1823)
-LexToken(VAR,'list',1,1824)
-LexToken(OPENBRACKET,'(',1,1828)
-LexToken(VAR,'function_name',1,1829)
-LexToken(COMMA,',',1,1842)
-LexToken(VAR,'funtyp',1,1843)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(EOL,'\n',1,1850)
-LexToken(VAR,'graphics',1,1868)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'exprs',1,1877)
-LexToken(ASSIGNMENT,'=',1,1882)
-LexToken(VAR,'label',1,1883)
-LexToken(EOL,'\n',1,1888)
-LexToken(VAR,'arg1',1,1906)
-LexToken(DOT,'.',1,1910)
-LexToken(VAR,'graphics',1,1911)
-LexToken(ASSIGNMENT,'=',1,1919)
-LexToken(VAR,'graphics',1,1920)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'arg1',1,1946)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'model',1,1951)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(VAR,'model',1,1957)
-LexToken(EOL,'\n',1,1962)
-LexToken(VAR,'x',1,1980)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(VAR,'arg1',1,1982)
-LexToken(EOL,'\n',1,1986)
-LexToken(BREAK,'break',1,2003)
-LexToken(EOL,'\n',1,2008)
-LexToken(END,'end',1,2021)
-LexToken(EOL,'\n',1,2024)
-LexToken(END,'end',1,2033)
-LexToken(EOL,'\n',1,2036)
-LexToken(CASE,'case',1,2041)
-LexToken(DQSTRING,'"define"',1,2053)
-LexToken(THEN,'then',1,2055)
-LexToken(EOL,'\n',1,2059)
-LexToken(VAR,'model',1,2068)
-LexToken(ASSIGNMENT,'=',1,2073)
-LexToken(SCICOS_MODEL,'scicos_model',1,2074)
-LexToken(OPENBRACKET,'(',1,2086)
-LexToken(CLOSEBRACKET,')',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(VAR,'model',1,2097)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'sim',1,2103)
-LexToken(ASSIGNMENT,'=',1,2106)
-LexToken(VAR,'list',1,2107)
-LexToken(OPENBRACKET,'(',1,2111)
-LexToken(DQSTRING,'"mat_sqrt"',1,2121)
-LexToken(COMMA,',',1,2122)
-LexToken(NUMBER,'4',1,2123)
-LexToken(CLOSEBRACKET,')',1,2124)
-LexToken(EOL,'\n',1,2125)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'model',1,2135)
-LexToken(DOT,'.',1,2140)
-LexToken(VAR,'in',1,2141)
-LexToken(ASSIGNMENT,'=',1,2143)
-LexToken(ADDITION,'-',1,2144)
-LexToken(NUMBER,'1',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'model',1,2155)
-LexToken(DOT,'.',1,2160)
-LexToken(VAR,'in2',1,2161)
-LexToken(ASSIGNMENT,'=',1,2164)
-LexToken(ADDITION,'-',1,2165)
-LexToken(NUMBER,'2',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'intyp',1,2182)
-LexToken(ASSIGNMENT,'=',1,2187)
-LexToken(NUMBER,'1',1,2188)
-LexToken(EOL,'\n',1,2189)
-LexToken(VAR,'model',1,2198)
-LexToken(DOT,'.',1,2203)
-LexToken(VAR,'outtyp',1,2204)
-LexToken(ASSIGNMENT,'=',1,2210)
-LexToken(NUMBER,'1',1,2211)
-LexToken(EOL,'\n',1,2212)
-LexToken(VAR,'model',1,2221)
-LexToken(DOT,'.',1,2226)
-LexToken(VAR,'out',1,2227)
-LexToken(ASSIGNMENT,'=',1,2230)
-LexToken(ADDITION,'-',1,2231)
-LexToken(NUMBER,'1',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'model',1,2242)
-LexToken(DOT,'.',1,2247)
-LexToken(VAR,'out2',1,2248)
-LexToken(ASSIGNMENT,'=',1,2252)
-LexToken(ADDITION,'-',1,2253)
-LexToken(NUMBER,'2',1,2254)
-LexToken(EOL,'\n',1,2255)
-LexToken(VAR,'model',1,2264)
-LexToken(DOT,'.',1,2269)
-LexToken(VAR,'dep_ut',1,2270)
-LexToken(ASSIGNMENT,'=',1,2276)
-LexToken(OPENSQBRACKET,'[',1,2277)
-LexToken(PREVAR_BOOLEAN,'%t',1,2278)
-LexToken(PREVAR_BOOLEAN,'%f',1,2281)
-LexToken(CLOSESQBRACKET,']',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'label',1,2294)
-LexToken(ASSIGNMENT,'=',1,2299)
-LexToken(OPENSQBRACKET,'[',1,2300)
-LexToken(VAR,'sci2exp',1,2301)
-LexToken(OPENBRACKET,'(',1,2308)
-LexToken(NUMBER,'1',1,2309)
-LexToken(CLOSEBRACKET,')',1,2310)
-LexToken(CLOSESQBRACKET,']',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'gr_i',1,2321)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(OPENSQBRACKET,'[',1,2326)
-LexToken(CLOSESQBRACKET,']',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'x',1,2337)
-LexToken(ASSIGNMENT,'=',1,2338)
-LexToken(VAR,'standard_define',1,2339)
-LexToken(OPENBRACKET,'(',1,2354)
-LexToken(OPENSQBRACKET,'[',1,2355)
-LexToken(NUMBER,'2',1,2356)
-LexToken(NUMBER,'2',1,2358)
-LexToken(CLOSESQBRACKET,']',1,2359)
-LexToken(COMMA,',',1,2360)
-LexToken(VAR,'model',1,2361)
-LexToken(COMMA,',',1,2366)
-LexToken(VAR,'label',1,2367)
-LexToken(COMMA,',',1,2372)
-LexToken(VAR,'gr_i',1,2373)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(EOL,'\n',1,2378)
-LexToken(END,'end',1,2383)
-LexToken(EOL,'\n',1,2386)
-LexToken(ENDFUNCTION,'endfunction',1,2387)
-LexToken(EOL,'\n',1,2398)
-LexToken(EOL,'\n',1,2399)
+/* autogenerated from "macros/MatrixOp/SQRT.sci" */
+function SQRT() {
+SQRT.prototype.get = function SQRT() {
+}
+SQRT.prototype.set = function SQRT() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set SQRT Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_sqrt";
+} else if ((typ==2)) {
+function_name="matz_sqrt";
+} else {
+message("type is not supported");
+ok=None;
+}
+it=typ;
+ot=typ;
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+SQRT.prototype.define = function SQRT() {
+model=scicos_model();
+model.sim=list("mat_sqrt",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.out=-1;
+model.out2=-2;
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+SQRT.prototype.details = function SQRT() {
+}
+}