diff options
author | Sunil Shetye | 2018-06-15 00:48:55 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-15 16:22:12 +0530 |
commit | be9f32c23ef04b74ad1b07a09f0663015dc98993 (patch) | |
tree | a8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Misc/CONSTRAINT2_c.js | |
parent | 637774bd20563d502442fca84ee862b560b7b6dd (diff) | |
download | sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2 sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip |
identify the job blocks
Diffstat (limited to 'js/Misc/CONSTRAINT2_c.js')
-rw-r--r-- | js/Misc/CONSTRAINT2_c.js | 603 |
1 files changed, 72 insertions, 531 deletions
diff --git a/js/Misc/CONSTRAINT2_c.js b/js/Misc/CONSTRAINT2_c.js index 1896bf33..704a0f8d 100644 --- a/js/Misc/CONSTRAINT2_c.js +++ b/js/Misc/CONSTRAINT2_c.js @@ -1,531 +1,72 @@ -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,'CONSTRAINT2_c',1,852) -LexToken(OPENBRACKET,'(',1,865) -LexToken(VAR,'job',1,866) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg1',1,870) -LexToken(COMMA,',',1,874) -LexToken(VAR,'arg2',1,875) -LexToken(CLOSEBRACKET,')',1,879) -LexToken(EOL,'\n',1,880) -LexToken(EOL,'\n',1,903) -LexToken(VAR,'x',1,908) -LexToken(ASSIGNMENT,'=',1,909) -LexToken(OPENSQBRACKET,'[',1,910) -LexToken(CLOSESQBRACKET,']',1,911) -LexToken(EOL,'\n',1,912) -LexToken(VAR,'y',1,918) -LexToken(ASSIGNMENT,'=',1,919) -LexToken(OPENSQBRACKET,'[',1,920) -LexToken(CLOSESQBRACKET,']',1,921) -LexToken(EOL,'\n',1,922) -LexToken(VAR,'typ',1,928) -LexToken(ASSIGNMENT,'=',1,931) -LexToken(OPENSQBRACKET,'[',1,932) -LexToken(CLOSESQBRACKET,']',1,933) -LexToken(EOL,'\n',1,934) -LexToken(SELECT,'select',1,940) -LexToken(VAR,'job',1,947) -LexToken(EOL,'\n',1,950) -LexToken(CASE,'case',1,955) -LexToken(DQSTRING,'"set"',1,964) -LexToken(THEN,'then',1,966) -LexToken(EOL,'\n',1,970) -LexToken(VAR,'x',1,979) -LexToken(ASSIGNMENT,'=',1,980) -LexToken(VAR,'arg1',1,981) -LexToken(EOL,'\n',1,985) -LexToken(VAR,'graphics',1,994) -LexToken(ASSIGNMENT,'=',1,1002) -LexToken(VAR,'arg1',1,1003) -LexToken(DOT,'.',1,1007) -LexToken(VAR,'graphics',1,1008) -LexToken(EOL,'\n',1,1016) -LexToken(VAR,'exprs',1,1026) -LexToken(ASSIGNMENT,'=',1,1031) -LexToken(VAR,'graphics',1,1032) -LexToken(DOT,'.',1,1040) -LexToken(VAR,'exprs',1,1041) -LexToken(EOL,'\n',1,1046) -LexToken(VAR,'model',1,1055) -LexToken(ASSIGNMENT,'=',1,1060) -LexToken(VAR,'arg1',1,1061) -LexToken(DOT,'.',1,1065) -LexToken(VAR,'model',1,1066) -LexToken(EOL,'\n',1,1071) -LexToken(WHILE,'while',1,1081) -LexToken(PREVAR_BOOLEAN,'%t',1,1087) -LexToken(DO,'do',1,1090) -LexToken(EOL,'\n',1,1092) -LexToken(VAR,'ask_again',1,1105) -LexToken(ASSIGNMENT,'=',1,1114) -LexToken(PREVAR_BOOLEAN,'%f',1,1115) -LexToken(EOL,'\n',1,1117) -LexToken(EOL,'\n',1,1118) -LexToken(OPENSQBRACKET,'[',1,1131) -LexToken(VAR,'ok',1,1132) -LexToken(COMMA,',',1,1134) -LexToken(VAR,'x0',1,1135) -LexToken(COMMA,',',1,1137) -LexToken(VAR,'xd0',1,1138) -LexToken(COMMA,',',1,1141) -LexToken(VAR,'id',1,1142) -LexToken(COMMA,',',1,1144) -LexToken(VAR,'exprs',1,1145) -LexToken(CLOSESQBRACKET,']',1,1150) -LexToken(ASSIGNMENT,'=',1,1151) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1152) -LexToken(OPENBRACKET,'(',1,1167) -LexToken(DQSTRING,'"Set Constraint block parameters"',1,1200) -LexToken(COMMA,',',1,1201) -LexToken(OPENSQBRACKET,'[',1,1202) -LexToken(DQSTRING,'"Initial guess values of states x"',1,1236) -LexToken(SEMICOLON,';',1,1237) -LexToken(DQSTRING,'"Initial guess values of derivative x\\\'"',1,1277) -LexToken(SEMICOLON,';',1,1278) -LexToken(DQSTRING,'"Id(i)=1: if x\\\'(i) is present in the feedback, else Id(i)=0"',1,1339) -LexToken(CLOSESQBRACKET,']',1,1340) -LexToken(COMMA,',',1,1341) -LexToken(VAR,'list',1,1342) -LexToken(OPENBRACKET,'(',1,1346) -LexToken(DQSTRING,'"vec"',1,1351) -LexToken(COMMA,',',1,1352) -LexToken(ADDITION,'-',1,1353) -LexToken(NUMBER,'1',1,1354) -LexToken(COMMA,',',1,1355) -LexToken(DQSTRING,'"vec"',1,1360) -LexToken(COMMA,',',1,1361) -LexToken(ADDITION,'-',1,1362) -LexToken(NUMBER,'1',1,1363) -LexToken(COMMA,',',1,1364) -LexToken(DQSTRING,'"vec"',1,1369) -LexToken(COMMA,',',1,1370) -LexToken(ADDITION,'-',1,1371) -LexToken(NUMBER,'1',1,1372) -LexToken(CLOSEBRACKET,')',1,1373) -LexToken(COMMA,',',1,1374) -LexToken(VAR,'exprs',1,1375) -LexToken(CLOSEBRACKET,')',1,1380) -LexToken(EOL,'\n',1,1381) -LexToken(IF,'if',1,1394) -LexToken(NOT,'~',1,1397) -LexToken(VAR,'ok',1,1398) -LexToken(THEN,'then',1,1401) -LexToken(EOL,'\n',1,1405) -LexToken(BREAK,'break',1,1422) -LexToken(EOL,'\n',1,1427) -LexToken(END,'end',1,1441) -LexToken(EOL,'\n',1,1444) -LexToken(VAR,'x0',1,1457) -LexToken(ASSIGNMENT,'=',1,1459) -LexToken(VAR,'x0',1,1460) -LexToken(OPENBRACKET,'(',1,1462) -LexToken(COLON,':',1,1463) -LexToken(CLOSEBRACKET,')',1,1464) -LexToken(EOL,'\n',1,1465) -LexToken(VAR,'N',1,1479) -LexToken(ASSIGNMENT,'=',1,1480) -LexToken(VAR,'size',1,1481) -LexToken(OPENBRACKET,'(',1,1485) -LexToken(VAR,'x0',1,1486) -LexToken(COMMA,',',1,1488) -LexToken(DQSTRING,'"*"',1,1491) -LexToken(CLOSEBRACKET,')',1,1492) -LexToken(EOL,'\n',1,1493) -LexToken(VAR,'xd0',1,1507) -LexToken(ASSIGNMENT,'=',1,1510) -LexToken(VAR,'xd0',1,1511) -LexToken(OPENBRACKET,'(',1,1514) -LexToken(COLON,':',1,1515) -LexToken(CLOSEBRACKET,')',1,1516) -LexToken(EOL,'\n',1,1517) -LexToken(VAR,'Nxd',1,1531) -LexToken(ASSIGNMENT,'=',1,1534) -LexToken(VAR,'size',1,1535) -LexToken(OPENBRACKET,'(',1,1539) -LexToken(VAR,'xd0',1,1540) -LexToken(COMMA,',',1,1543) -LexToken(DQSTRING,'"*"',1,1546) -LexToken(CLOSEBRACKET,')',1,1547) -LexToken(EOL,'\n',1,1548) -LexToken(VAR,'id',1,1562) -LexToken(ASSIGNMENT,'=',1,1564) -LexToken(VAR,'id',1,1565) -LexToken(OPENBRACKET,'(',1,1567) -LexToken(COLON,':',1,1568) -LexToken(CLOSEBRACKET,')',1,1569) -LexToken(EOL,'\n',1,1570) -LexToken(VAR,'Nid',1,1584) -LexToken(ASSIGNMENT,'=',1,1587) -LexToken(VAR,'size',1,1588) -LexToken(OPENBRACKET,'(',1,1592) -LexToken(VAR,'id',1,1593) -LexToken(COMMA,',',1,1595) -LexToken(DQSTRING,'"*"',1,1598) -LexToken(CLOSEBRACKET,')',1,1599) -LexToken(EOL,'\n',1,1600) -LexToken(EOL,'\n',1,1602) -LexToken(IF,'if',1,1615) -LexToken(OPENBRACKET,'(',1,1618) -LexToken(VAR,'N',1,1619) -LexToken(COMPARISON,'~=',1,1620) -LexToken(VAR,'Nxd',1,1622) -LexToken(CLOSEBRACKET,')',1,1625) -LexToken(LOGICAL,'|',1,1626) -LexToken(OPENBRACKET,'(',1,1627) -LexToken(VAR,'N',1,1628) -LexToken(COMPARISON,'~=',1,1629) -LexToken(VAR,'Nid',1,1631) -LexToken(CLOSEBRACKET,')',1,1634) -LexToken(THEN,'then',1,1636) -LexToken(EOL,'\n',1,1640) -LexToken(VAR,'message',1,1657) -LexToken(OPENBRACKET,'(',1,1664) -LexToken(DQSTRING,'"incompatible sizes, states, their derivatives, and ID should be the same size "',1,1744) -LexToken(CLOSEBRACKET,')',1,1745) -LexToken(EOL,'\n',1,1746) -LexToken(VAR,'ask_again',1,1763) -LexToken(ASSIGNMENT,'=',1,1772) -LexToken(PREVAR_BOOLEAN,'%t',1,1773) -LexToken(EOL,'\n',1,1775) -LexToken(END,'end',1,1788) -LexToken(EOL,'\n',1,1791) -LexToken(EOL,'\n',1,1792) -LexToken(IF,'if',1,1805) -LexToken(OPENBRACKET,'(',1,1808) -LexToken(VAR,'N',1,1809) -LexToken(COMPARISON,'<=',1,1810) -LexToken(NUMBER,'0',1,1812) -LexToken(LOGICAL,'&',1,1814) -LexToken(NOT,'~',1,1816) -LexToken(VAR,'ask_again',1,1817) -LexToken(CLOSEBRACKET,')',1,1826) -LexToken(THEN,'then',1,1828) -LexToken(EOL,'\n',1,1832) -LexToken(VAR,'x_message',1,1849) -LexToken(OPENBRACKET,'(',1,1858) -LexToken(DQSTRING,'"number of states (constraints) must be > 0 "',1,1903) -LexToken(CLOSEBRACKET,')',1,1904) -LexToken(EOL,'\n',1,1905) -LexToken(VAR,'ask_again',1,1922) -LexToken(ASSIGNMENT,'=',1,1931) -LexToken(PREVAR_BOOLEAN,'%t',1,1932) -LexToken(EOL,'\n',1,1934) -LexToken(END,'end',1,1947) -LexToken(EOL,'\n',1,1950) -LexToken(EOL,'\n',1,1951) -LexToken(IF,'if',1,1964) -LexToken(OPENBRACKET,'(',1,1967) -LexToken(NOT,'~',1,1968) -LexToken(VAR,'ask_again',1,1969) -LexToken(CLOSEBRACKET,')',1,1978) -LexToken(THEN,'then',1,1980) -LexToken(EOL,'\n',1,1984) -LexToken(FOR,'for',1,2001) -LexToken(VAR,'i',1,2005) -LexToken(ASSIGNMENT,'=',1,2006) -LexToken(NUMBER,'1',1,2007) -LexToken(COLON,':',1,2008) -LexToken(VAR,'N',1,2009) -LexToken(EOL,'\n',1,2010) -LexToken(IF,'if',1,2032) -LexToken(NOT,'~',1,2035) -LexToken(OPENBRACKET,'(',1,2036) -LexToken(OPENBRACKET,'(',1,2037) -LexToken(VAR,'id',1,2038) -LexToken(OPENBRACKET,'(',1,2040) -LexToken(VAR,'i',1,2041) -LexToken(CLOSEBRACKET,')',1,2042) -LexToken(COMPARISON,'==',1,2043) -LexToken(NUMBER,'0',1,2045) -LexToken(CLOSEBRACKET,')',1,2046) -LexToken(LOGICAL,'|',1,2048) -LexToken(OPENBRACKET,'(',1,2050) -LexToken(VAR,'id',1,2051) -LexToken(OPENBRACKET,'(',1,2053) -LexToken(VAR,'i',1,2054) -LexToken(CLOSEBRACKET,')',1,2055) -LexToken(COMPARISON,'==',1,2056) -LexToken(NUMBER,'1',1,2058) -LexToken(CLOSEBRACKET,')',1,2059) -LexToken(CLOSEBRACKET,')',1,2060) -LexToken(THEN,'then',1,2062) -LexToken(EOL,'\n',1,2066) -LexToken(VAR,'ask_again',1,2091) -LexToken(ASSIGNMENT,'=',1,2100) -LexToken(PREVAR_BOOLEAN,'%t',1,2101) -LexToken(EOL,'\n',1,2103) -LexToken(VAR,'x_message',1,2128) -LexToken(OPENBRACKET,'(',1,2137) -LexToken(OPENSQBRACKET,'[',1,2138) -LexToken(DQSTRING,'"Id(i) must be either"',1,2160) -LexToken(SEMICOLON,';',1,2161) -LexToken(DQSTRING,'"0 when x\\\'(i) is not present in the feedback"',1,2207) -LexToken(SEMICOLON,';',1,2208) -LexToken(DQSTRING,'"1: when x\\\'(i) is present in the feedback"',1,2251) -LexToken(CLOSESQBRACKET,']',1,2252) -LexToken(CLOSEBRACKET,')',1,2253) -LexToken(EOL,'\n',1,2254) -LexToken(BREAK,'break',1,2279) -LexToken(EOL,'\n',1,2284) -LexToken(END,'end',1,2305) -LexToken(EOL,'\n',1,2308) -LexToken(IF,'if',1,2329) -LexToken(OPENBRACKET,'(',1,2332) -LexToken(VAR,'id',1,2333) -LexToken(OPENBRACKET,'(',1,2335) -LexToken(VAR,'i',1,2336) -LexToken(CLOSEBRACKET,')',1,2337) -LexToken(COMPARISON,'==',1,2338) -LexToken(NUMBER,'0',1,2340) -LexToken(CLOSEBRACKET,')',1,2341) -LexToken(THEN,'then',1,2343) -LexToken(EOL,'\n',1,2347) -LexToken(VAR,'id',1,2372) -LexToken(OPENBRACKET,'(',1,2374) -LexToken(VAR,'i',1,2375) -LexToken(CLOSEBRACKET,')',1,2376) -LexToken(ASSIGNMENT,'=',1,2377) -LexToken(ADDITION,'-',1,2378) -LexToken(NUMBER,'1',1,2379) -LexToken(EOL,'\n',1,2380) -LexToken(END,'end',1,2402) -LexToken(EOL,'\n',1,2405) -LexToken(END,'end',1,2423) -LexToken(EOL,'\n',1,2426) -LexToken(END,'end',1,2439) -LexToken(EOL,'\n',1,2442) -LexToken(EOL,'\n',1,2443) -LexToken(IF,'if',1,2456) -LexToken(NOT,'~',1,2459) -LexToken(VAR,'ask_again',1,2460) -LexToken(THEN,'then',1,2471) -LexToken(EOL,'\n',1,2475) -LexToken(VAR,'graphics',1,2492) -LexToken(DOT,'.',1,2500) -LexToken(VAR,'exprs',1,2501) -LexToken(ASSIGNMENT,'=',1,2506) -LexToken(VAR,'exprs',1,2507) -LexToken(EOL,'\n',1,2512) -LexToken(VAR,'model',1,2529) -LexToken(DOT,'.',1,2534) -LexToken(VAR,'state',1,2535) -LexToken(ASSIGNMENT,'=',1,2540) -LexToken(OPENSQBRACKET,'[',1,2541) -LexToken(VAR,'x0',1,2542) -LexToken(SEMICOLON,';',1,2544) -LexToken(VAR,'xd0',1,2545) -LexToken(CLOSESQBRACKET,']',1,2548) -LexToken(EOL,'\n',1,2549) -LexToken(VAR,'model',1,2567) -LexToken(DOT,'.',1,2572) -LexToken(VAR,'out',1,2573) -LexToken(ASSIGNMENT,'=',1,2576) -LexToken(OPENSQBRACKET,'[',1,2577) -LexToken(VAR,'N',1,2578) -LexToken(SEMICOLON,';',1,2579) -LexToken(VAR,'N',1,2580) -LexToken(CLOSESQBRACKET,']',1,2581) -LexToken(EOL,'\n',1,2582) -LexToken(VAR,'model',1,2599) -LexToken(DOT,'.',1,2604) -LexToken(VAR,'in',1,2605) -LexToken(ASSIGNMENT,'=',1,2607) -LexToken(VAR,'N',1,2608) -LexToken(EOL,'\n',1,2609) -LexToken(VAR,'model',1,2626) -LexToken(DOT,'.',1,2631) -LexToken(VAR,'ipar',1,2632) -LexToken(ASSIGNMENT,'=',1,2636) -LexToken(VAR,'id',1,2637) -LexToken(EOL,'\n',1,2639) -LexToken(VAR,'x',1,2656) -LexToken(DOT,'.',1,2657) -LexToken(VAR,'graphics',1,2658) -LexToken(ASSIGNMENT,'=',1,2666) -LexToken(VAR,'graphics',1,2667) -LexToken(EOL,'\n',1,2675) -LexToken(VAR,'x',1,2693) -LexToken(DOT,'.',1,2694) -LexToken(VAR,'model',1,2695) -LexToken(ASSIGNMENT,'=',1,2700) -LexToken(VAR,'model',1,2701) -LexToken(EOL,'\n',1,2706) -LexToken(BREAK,'break',1,2723) -LexToken(EOL,'\n',1,2728) -LexToken(END,'end',1,2741) -LexToken(EOL,'\n',1,2744) -LexToken(END,'end',1,2753) -LexToken(EOL,'\n',1,2756) -LexToken(EOL,'\n',1,2757) -LexToken(CASE,'case',1,2762) -LexToken(DQSTRING,'"define"',1,2774) -LexToken(THEN,'then',1,2776) -LexToken(EOL,'\n',1,2780) -LexToken(VAR,'x0',1,2789) -LexToken(ASSIGNMENT,'=',1,2791) -LexToken(OPENSQBRACKET,'[',1,2792) -LexToken(NUMBER,'0',1,2793) -LexToken(CLOSESQBRACKET,']',1,2794) -LexToken(EOL,'\n',1,2795) -LexToken(VAR,'xd0',1,2805) -LexToken(ASSIGNMENT,'=',1,2808) -LexToken(OPENSQBRACKET,'[',1,2809) -LexToken(NUMBER,'0',1,2810) -LexToken(CLOSESQBRACKET,']',1,2811) -LexToken(EOL,'\n',1,2812) -LexToken(VAR,'id',1,2822) -LexToken(ASSIGNMENT,'=',1,2824) -LexToken(OPENSQBRACKET,'[',1,2825) -LexToken(NUMBER,'0',1,2826) -LexToken(CLOSESQBRACKET,']',1,2827) -LexToken(EOL,'\n',1,2828) -LexToken(VAR,'model',1,2838) -LexToken(ASSIGNMENT,'=',1,2843) -LexToken(SCICOS_MODEL,'scicos_model',1,2844) -LexToken(OPENBRACKET,'(',1,2856) -LexToken(CLOSEBRACKET,')',1,2857) -LexToken(EOL,'\n',1,2858) -LexToken(VAR,'model',1,2867) -LexToken(DOT,'.',1,2872) -LexToken(VAR,'sim',1,2873) -LexToken(ASSIGNMENT,'=',1,2876) -LexToken(VAR,'list',1,2877) -LexToken(OPENBRACKET,'(',1,2881) -LexToken(DQSTRING,'"constraint_c"',1,2895) -LexToken(COMMA,',',1,2896) -LexToken(NUMBER,'10004',1,2897) -LexToken(CLOSEBRACKET,')',1,2902) -LexToken(EOL,'\n',1,2903) -LexToken(VAR,'model',1,2912) -LexToken(DOT,'.',1,2917) -LexToken(VAR,'in',1,2918) -LexToken(ASSIGNMENT,'=',1,2920) -LexToken(NUMBER,'1',1,2921) -LexToken(EOL,'\n',1,2922) -LexToken(VAR,'model',1,2931) -LexToken(DOT,'.',1,2936) -LexToken(VAR,'out',1,2937) -LexToken(ASSIGNMENT,'=',1,2940) -LexToken(OPENSQBRACKET,'[',1,2941) -LexToken(NUMBER,'1',1,2942) -LexToken(SEMICOLON,';',1,2943) -LexToken(NUMBER,'1',1,2944) -LexToken(CLOSESQBRACKET,']',1,2945) -LexToken(EOL,'\n',1,2946) -LexToken(VAR,'model',1,2955) -LexToken(DOT,'.',1,2960) -LexToken(VAR,'state',1,2961) -LexToken(ASSIGNMENT,'=',1,2966) -LexToken(OPENSQBRACKET,'[',1,2967) -LexToken(VAR,'x0',1,2968) -LexToken(SEMICOLON,';',1,2970) -LexToken(VAR,'xd0',1,2971) -LexToken(CLOSESQBRACKET,']',1,2974) -LexToken(EOL,'\n',1,2975) -LexToken(VAR,'model',1,2984) -LexToken(DOT,'.',1,2989) -LexToken(VAR,'ipar',1,2990) -LexToken(ASSIGNMENT,'=',1,2994) -LexToken(VAR,'id',1,2995) -LexToken(EOL,'\n',1,2997) -LexToken(VAR,'model',1,3006) -LexToken(DOT,'.',1,3011) -LexToken(VAR,'blocktype',1,3012) -LexToken(ASSIGNMENT,'=',1,3021) -LexToken(DQSTRING,'"c"',1,3024) -LexToken(EOL,'\n',1,3025) -LexToken(VAR,'model',1,3034) -LexToken(DOT,'.',1,3039) -LexToken(VAR,'dep_ut',1,3040) -LexToken(ASSIGNMENT,'=',1,3046) -LexToken(OPENSQBRACKET,'[',1,3047) -LexToken(PREVAR_BOOLEAN,'%f',1,3048) -LexToken(PREVAR_BOOLEAN,'%t',1,3051) -LexToken(CLOSESQBRACKET,']',1,3053) -LexToken(EOL,'\n',1,3054) -LexToken(VAR,'exprs',1,3063) -LexToken(ASSIGNMENT,'=',1,3068) -LexToken(VAR,'list',1,3069) -LexToken(OPENBRACKET,'(',1,3073) -LexToken(VAR,'strcat',1,3074) -LexToken(OPENBRACKET,'(',1,3080) -LexToken(VAR,'sci2exp',1,3081) -LexToken(OPENBRACKET,'(',1,3088) -LexToken(VAR,'x0',1,3089) -LexToken(CLOSEBRACKET,')',1,3091) -LexToken(CLOSEBRACKET,')',1,3092) -LexToken(COMMA,',',1,3093) -LexToken(VAR,'strcat',1,3094) -LexToken(OPENBRACKET,'(',1,3100) -LexToken(VAR,'sci2exp',1,3101) -LexToken(OPENBRACKET,'(',1,3108) -LexToken(VAR,'xd0',1,3109) -LexToken(CLOSEBRACKET,')',1,3112) -LexToken(CLOSEBRACKET,')',1,3113) -LexToken(COMMA,',',1,3114) -LexToken(VAR,'strcat',1,3115) -LexToken(OPENBRACKET,'(',1,3121) -LexToken(VAR,'sci2exp',1,3122) -LexToken(OPENBRACKET,'(',1,3129) -LexToken(VAR,'id',1,3130) -LexToken(CLOSEBRACKET,')',1,3132) -LexToken(CLOSEBRACKET,')',1,3133) -LexToken(CLOSEBRACKET,')',1,3134) -LexToken(EOL,'\n',1,3135) -LexToken(EOL,'\n',1,3136) -LexToken(VAR,'gr_i',1,3145) -LexToken(ASSIGNMENT,'=',1,3149) -LexToken(OPENSQBRACKET,'[',1,3150) -LexToken(CLOSESQBRACKET,']',1,3151) -LexToken(EOL,'\n',1,3152) -LexToken(EOL,'\n',1,3153) -LexToken(VAR,'x',1,3162) -LexToken(ASSIGNMENT,'=',1,3163) -LexToken(VAR,'standard_define',1,3164) -LexToken(OPENBRACKET,'(',1,3179) -LexToken(OPENSQBRACKET,'[',1,3180) -LexToken(NUMBER,'3',1,3181) -LexToken(NUMBER,'2',1,3183) -LexToken(CLOSESQBRACKET,']',1,3184) -LexToken(COMMA,',',1,3185) -LexToken(VAR,'model',1,3186) -LexToken(COMMA,',',1,3191) -LexToken(VAR,'exprs',1,3192) -LexToken(COMMA,',',1,3197) -LexToken(VAR,'gr_i',1,3198) -LexToken(CLOSEBRACKET,')',1,3202) -LexToken(EOL,'\n',1,3203) -LexToken(END,'end',1,3208) -LexToken(EOL,'\n',1,3211) -LexToken(ENDFUNCTION,'endfunction',1,3212) -LexToken(EOL,'\n',1,3223) +/* autogenerated from "macros/Misc/CONSTRAINT2_c.sci" */ +function CONSTRAINT2_c() { +CONSTRAINT2_c.prototype.get = function CONSTRAINT2_c() { +} +CONSTRAINT2_c.prototype.set = function CONSTRAINT2_c() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +ask_again=None; +[ok,x0,xd0,id,exprs]=scicos_getvalue("Set Constraint block parameters",["Initial guess values of states x","Initial guess values of derivative x\'","Id(i)=1: if x\'(i) is present in the feedback, else Id(i)=0"],list("vec",-1,"vec",-1,"vec",-1),exprs); +if (!ok) { +break +} +x0=x0.slice(); +N=size(x0,"*"); +xd0=xd0.slice(); +Nxd=size(xd0,"*"); +id=id.slice(); +Nid=size(id,"*"); +if ((N!=Nxd)||(N!=Nid)) { +message("incompatible sizes, states, their derivatives, and ID should be the same size "); +ask_again=true; +} +if ((N<=0&&!ask_again)) { +x_message("number of states (constraints) must be > 0 "); +ask_again=true; +} +if ((!ask_again)) { +for(i=1;i<=N;i+=1) { +if (!((id(i)==0)||(id(i)==1))) { +ask_again=true; +x_message(["Id(i) must be either","0 when x\'(i) is not present in the feedback","1: when x\'(i) is present in the feedback"]); +break +} +if ((id(i)==0)) { +id[i]=-1; +} +} +} +if (!ask_again) { +graphics.exprs=exprs; +model.state=[x0,xd0]; +model.out=[N,N]; +model.in=N; +model.ipar=id; +x.graphics=graphics; +x.model=model; +break +} +} +} +CONSTRAINT2_c.prototype.define = function CONSTRAINT2_c() { +x0=[0]; +xd0=[0]; +id=[0]; +model=scicos_model(); +model.sim=list("constraint_c",10004); +model.in=1; +model.out=[1,1]; +model.state=[x0,xd0]; +model.ipar=id; +model.blocktype="c"; +model.dep_ut=[None,true]; +exprs=list(strcat(sci2exp(x0)),strcat(sci2exp(xd0)),strcat(sci2exp(id))); +gr_i=[]; +x=standard_define([3,2],model,exprs,gr_i); +} +CONSTRAINT2_c.prototype.details = function CONSTRAINT2_c() { +} +} |