diff options
Diffstat (limited to 'js/Misc/DIFF_f.js')
-rw-r--r-- | js/Misc/DIFF_f.js | 331 |
1 files changed, 38 insertions, 293 deletions
diff --git a/js/Misc/DIFF_f.js b/js/Misc/DIFF_f.js index 6d000c48..d513f4c5 100644 --- a/js/Misc/DIFF_f.js +++ b/js/Misc/DIFF_f.js @@ -1,293 +1,38 @@ -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,'DIFF_f',1,852) -LexToken(OPENBRACKET,'(',1,858) -LexToken(VAR,'job',1,859) -LexToken(COMMA,',',1,862) -LexToken(VAR,'arg1',1,863) -LexToken(COMMA,',',1,867) -LexToken(VAR,'arg2',1,868) -LexToken(CLOSEBRACKET,')',1,872) -LexToken(EOL,'\n',1,873) -LexToken(VAR,'x',1,878) -LexToken(ASSIGNMENT,'=',1,879) -LexToken(OPENSQBRACKET,'[',1,880) -LexToken(CLOSESQBRACKET,']',1,881) -LexToken(EOL,'\n',1,882) -LexToken(VAR,'y',1,888) -LexToken(ASSIGNMENT,'=',1,889) -LexToken(OPENSQBRACKET,'[',1,890) -LexToken(CLOSESQBRACKET,']',1,891) -LexToken(EOL,'\n',1,892) -LexToken(VAR,'typ',1,898) -LexToken(ASSIGNMENT,'=',1,901) -LexToken(OPENSQBRACKET,'[',1,902) -LexToken(CLOSESQBRACKET,']',1,903) -LexToken(EOL,'\n',1,904) -LexToken(SELECT,'select',1,910) -LexToken(VAR,'job',1,917) -LexToken(EOL,'\n',1,920) -LexToken(CASE,'case',1,925) -LexToken(DQSTRING,'"set"',1,934) -LexToken(THEN,'then',1,936) -LexToken(EOL,'\n',1,940) -LexToken(VAR,'x',1,949) -LexToken(ASSIGNMENT,'=',1,950) -LexToken(VAR,'arg1',1,951) -LexToken(EOL,'\n',1,955) -LexToken(VAR,'graphics',1,964) -LexToken(ASSIGNMENT,'=',1,972) -LexToken(VAR,'arg1',1,973) -LexToken(DOT,'.',1,977) -LexToken(VAR,'graphics',1,978) -LexToken(EOL,'\n',1,986) -LexToken(VAR,'exprs',1,996) -LexToken(ASSIGNMENT,'=',1,1001) -LexToken(VAR,'graphics',1,1002) -LexToken(DOT,'.',1,1010) -LexToken(VAR,'exprs',1,1011) -LexToken(EOL,'\n',1,1016) -LexToken(VAR,'model',1,1025) -LexToken(ASSIGNMENT,'=',1,1030) -LexToken(VAR,'arg1',1,1031) -LexToken(DOT,'.',1,1035) -LexToken(VAR,'model',1,1036) -LexToken(EOL,'\n',1,1041) -LexToken(WHILE,'while',1,1051) -LexToken(PREVAR_BOOLEAN,'%t',1,1057) -LexToken(DO,'do',1,1060) -LexToken(EOL,'\n',1,1062) -LexToken(OPENSQBRACKET,'[',1,1075) -LexToken(VAR,'ok',1,1076) -LexToken(COMMA,',',1,1078) -LexToken(VAR,'x0',1,1079) -LexToken(COMMA,',',1,1081) -LexToken(VAR,'xd0',1,1082) -LexToken(COMMA,',',1,1085) -LexToken(VAR,'exprs',1,1086) -LexToken(CLOSESQBRACKET,']',1,1091) -LexToken(ASSIGNMENT,'=',1,1092) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1093) -LexToken(OPENBRACKET,'(',1,1108) -LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1149) -LexToken(COMMA,',',1,1150) -LexToken(OPENSQBRACKET,'[',1,1166) -LexToken(DQSTRING,'"Initial state"',1,1181) -LexToken(SEMICOLON,';',1,1182) -LexToken(DQSTRING,'"Initial Derivative"',1,1202) -LexToken(CLOSESQBRACKET,']',1,1203) -LexToken(COMMA,',',1,1204) -LexToken(VAR,'list',1,1205) -LexToken(OPENBRACKET,'(',1,1209) -LexToken(DQSTRING,'"vec"',1,1214) -LexToken(COMMA,',',1,1215) -LexToken(NUMBER,'1',1,1216) -LexToken(COMMA,',',1,1217) -LexToken(DQSTRING,'"vec"',1,1222) -LexToken(COMMA,',',1,1223) -LexToken(NUMBER,'1',1,1224) -LexToken(CLOSEBRACKET,')',1,1225) -LexToken(COMMA,',',1,1226) -LexToken(VAR,'exprs',1,1227) -LexToken(CLOSEBRACKET,')',1,1232) -LexToken(EOL,'\n',1,1233) -LexToken(EOL,'\n',1,1234) -LexToken(EOL,'\n',1,1235) -LexToken(IF,'if',1,1248) -LexToken(NOT,'~',1,1251) -LexToken(VAR,'ok',1,1252) -LexToken(THEN,'then',1,1255) -LexToken(EOL,'\n',1,1259) -LexToken(BREAK,'break',1,1276) -LexToken(EOL,'\n',1,1281) -LexToken(END,'end',1,1295) -LexToken(EOL,'\n',1,1298) -LexToken(VAR,'graphics',1,1311) -LexToken(DOT,'.',1,1319) -LexToken(VAR,'exprs',1,1320) -LexToken(ASSIGNMENT,'=',1,1325) -LexToken(VAR,'exprs',1,1326) -LexToken(EOL,'\n',1,1331) -LexToken(VAR,'model',1,1345) -LexToken(DOT,'.',1,1350) -LexToken(VAR,'state',1,1351) -LexToken(ASSIGNMENT,'=',1,1356) -LexToken(OPENSQBRACKET,'[',1,1357) -LexToken(VAR,'x0',1,1358) -LexToken(OPENBRACKET,'(',1,1360) -LexToken(COLON,':',1,1361) -LexToken(CLOSEBRACKET,')',1,1362) -LexToken(SEMICOLON,';',1,1363) -LexToken(VAR,'xd0',1,1364) -LexToken(OPENBRACKET,'(',1,1367) -LexToken(COLON,':',1,1368) -LexToken(CLOSEBRACKET,')',1,1369) -LexToken(CLOSESQBRACKET,']',1,1370) -LexToken(EOL,'\n',1,1371) -LexToken(VAR,'x',1,1385) -LexToken(DOT,'.',1,1386) -LexToken(VAR,'graphics',1,1387) -LexToken(ASSIGNMENT,'=',1,1395) -LexToken(VAR,'graphics',1,1396) -LexToken(EOL,'\n',1,1404) -LexToken(VAR,'x',1,1418) -LexToken(DOT,'.',1,1419) -LexToken(VAR,'model',1,1420) -LexToken(ASSIGNMENT,'=',1,1425) -LexToken(VAR,'model',1,1426) -LexToken(EOL,'\n',1,1431) -LexToken(BREAK,'break',1,1444) -LexToken(EOL,'\n',1,1449) -LexToken(END,'end',1,1458) -LexToken(EOL,'\n',1,1461) -LexToken(VAR,'x',1,1470) -LexToken(DOT,'.',1,1471) -LexToken(VAR,'model',1,1472) -LexToken(DOT,'.',1,1477) -LexToken(VAR,'firing',1,1478) -LexToken(ASSIGNMENT,'=',1,1484) -LexToken(OPENSQBRACKET,'[',1,1485) -LexToken(CLOSESQBRACKET,']',1,1486) -LexToken(EOL,'\n',1,1503) -LexToken(CASE,'case',1,1508) -LexToken(DQSTRING,'"define"',1,1520) -LexToken(THEN,'then',1,1522) -LexToken(EOL,'\n',1,1526) -LexToken(VAR,'x0',1,1535) -LexToken(ASSIGNMENT,'=',1,1537) -LexToken(OPENSQBRACKET,'[',1,1538) -LexToken(NUMBER,'0',1,1539) -LexToken(SEMICOLON,';',1,1540) -LexToken(NUMBER,'0',1,1541) -LexToken(CLOSESQBRACKET,']',1,1542) -LexToken(EOL,'\n',1,1543) -LexToken(VAR,'model',1,1552) -LexToken(ASSIGNMENT,'=',1,1557) -LexToken(SCICOS_MODEL,'scicos_model',1,1558) -LexToken(OPENBRACKET,'(',1,1570) -LexToken(CLOSEBRACKET,')',1,1571) -LexToken(EOL,'\n',1,1572) -LexToken(VAR,'model',1,1581) -LexToken(DOT,'.',1,1586) -LexToken(VAR,'sim',1,1587) -LexToken(ASSIGNMENT,'=',1,1590) -LexToken(VAR,'list',1,1591) -LexToken(OPENBRACKET,'(',1,1595) -LexToken(DQSTRING,'"diffblk"',1,1604) -LexToken(COMMA,',',1,1605) -LexToken(NUMBER,'10001',1,1606) -LexToken(CLOSEBRACKET,')',1,1611) -LexToken(EOL,'\n',1,1612) -LexToken(VAR,'model',1,1621) -LexToken(DOT,'.',1,1626) -LexToken(VAR,'in',1,1627) -LexToken(ASSIGNMENT,'=',1,1629) -LexToken(NUMBER,'1',1,1630) -LexToken(EOL,'\n',1,1631) -LexToken(VAR,'model',1,1640) -LexToken(DOT,'.',1,1645) -LexToken(VAR,'out',1,1646) -LexToken(ASSIGNMENT,'=',1,1649) -LexToken(NUMBER,'1',1,1650) -LexToken(EOL,'\n',1,1651) -LexToken(VAR,'model',1,1660) -LexToken(DOT,'.',1,1665) -LexToken(VAR,'state',1,1666) -LexToken(ASSIGNMENT,'=',1,1671) -LexToken(VAR,'x0',1,1672) -LexToken(EOL,'\n',1,1674) -LexToken(VAR,'model',1,1683) -LexToken(DOT,'.',1,1688) -LexToken(VAR,'blocktype',1,1689) -LexToken(ASSIGNMENT,'=',1,1698) -LexToken(DQSTRING,'"c"',1,1701) -LexToken(EOL,'\n',1,1702) -LexToken(VAR,'model',1,1711) -LexToken(DOT,'.',1,1716) -LexToken(VAR,'dep_ut',1,1717) -LexToken(ASSIGNMENT,'=',1,1723) -LexToken(OPENSQBRACKET,'[',1,1724) -LexToken(PREVAR_BOOLEAN,'%f',1,1725) -LexToken(PREVAR_BOOLEAN,'%t',1,1728) -LexToken(CLOSESQBRACKET,']',1,1730) -LexToken(EOL,'\n',1,1731) -LexToken(EOL,'\n',1,1732) -LexToken(VAR,'exprs',1,1741) -LexToken(ASSIGNMENT,'=',1,1746) -LexToken(OPENSQBRACKET,'[',1,1747) -LexToken(VAR,'strcat',1,1748) -LexToken(OPENBRACKET,'(',1,1754) -LexToken(VAR,'sci2exp',1,1755) -LexToken(OPENBRACKET,'(',1,1762) -LexToken(VAR,'x0',1,1763) -LexToken(OPENBRACKET,'(',1,1765) -LexToken(NUMBER,'1',1,1766) -LexToken(CLOSEBRACKET,')',1,1767) -LexToken(CLOSEBRACKET,')',1,1768) -LexToken(CLOSEBRACKET,')',1,1769) -LexToken(SEMICOLON,';',1,1770) -LexToken(VAR,'strcat',1,1771) -LexToken(OPENBRACKET,'(',1,1777) -LexToken(VAR,'sci2exp',1,1778) -LexToken(OPENBRACKET,'(',1,1785) -LexToken(VAR,'x0',1,1786) -LexToken(OPENBRACKET,'(',1,1788) -LexToken(NUMBER,'2',1,1789) -LexToken(CLOSEBRACKET,')',1,1790) -LexToken(CLOSEBRACKET,')',1,1791) -LexToken(CLOSEBRACKET,')',1,1792) -LexToken(CLOSESQBRACKET,']',1,1793) -LexToken(EOL,'\n',1,1794) -LexToken(VAR,'gr_i',1,1803) -LexToken(ASSIGNMENT,'=',1,1807) -LexToken(OPENSQBRACKET,'[',1,1808) -LexToken(CLOSESQBRACKET,']',1,1809) -LexToken(EOL,'\n',1,1810) -LexToken(VAR,'x',1,1819) -LexToken(ASSIGNMENT,'=',1,1820) -LexToken(VAR,'standard_define',1,1821) -LexToken(OPENBRACKET,'(',1,1836) -LexToken(OPENSQBRACKET,'[',1,1837) -LexToken(NUMBER,'2',1,1838) -LexToken(NUMBER,'2',1,1840) -LexToken(CLOSESQBRACKET,']',1,1841) -LexToken(COMMA,',',1,1842) -LexToken(VAR,'model',1,1843) -LexToken(COMMA,',',1,1848) -LexToken(VAR,'exprs',1,1849) -LexToken(COMMA,',',1,1854) -LexToken(VAR,'gr_i',1,1855) -LexToken(CLOSEBRACKET,')',1,1859) -LexToken(EOL,'\n',1,1860) -LexToken(END,'end',1,1865) -LexToken(EOL,'\n',1,1868) -LexToken(ENDFUNCTION,'endfunction',1,1869) -LexToken(EOL,'\n',1,1880) +/* autogenerated from "macros/Misc/DIFF_f.sci" */ +function DIFF_f() { +DIFF_f.prototype.get = function DIFF_f() { +} +DIFF_f.prototype.set = function DIFF_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,x0,xd0,exprs]=scicos_getvalue("Set continuous linear system parameters",["Initial state","Initial Derivative"],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +graphics.exprs=exprs; +model.state=[x0.slice(),xd0.slice()]; +x.graphics=graphics; +x.model=model; +break +} +x.model.firing=[]; +} +DIFF_f.prototype.define = function DIFF_f() { +x0=[0,0]; +model=scicos_model(); +model.sim=list("diffblk",10001); +model.in=1; +model.out=1; +model.state=x0; +model.blocktype="c"; +model.dep_ut=[None,true]; +exprs=[strcat(sci2exp(x0(1))),strcat(sci2exp(x0(2)))]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +DIFF_f.prototype.details = function DIFF_f() { +} +} |