table.h
Go to the documentation of this file.
1 #ifdef IPARITH
2 // additional to the usual types: INT_CMD etc.
3 // thre are special types:
4 // for the input:
5 // IDHDL: argument must have a name
6 // DEF_CMD: no restriktions on the argument
7 // ANY_TYPE: changes to pseudo data (for "defined", "typeof", etc.)
8 // with the following subfields
9 // - name !=NULL
10 // - data := original type id
11 
12 // for the output:
13 // NONE: does not return a value
14 // ANY_TYPE: various types, the routines have to set it
15 
16 // the procedures have to be wrapped into the macro D(...)
17 // with the exception of jjWRONG... (which always fails)
18 // -----------------------------------------------------------------------
19 // context: non-commutative rings and coefficient domain:
20 //
21 // commutativity:
22 // ALLOW_NC: also for plural rings and letterplace rings
23 // ALLOW_LP: also for letterplace rings, not for plural rings
24 // ALLOW_PLURAL: not for letterplace rings, but for plural rings
25 // COMM_PLURAL: only for commuative subrings of plural rings
26 // NO_NC: not for non-commutative rings
27 //
28 // coefficient domain:
29 // ALLOW_RING: coefficient domain may be a ring
30 // NO_ZERODIVISOR: coefficient domain may be a ring without zero-divisors
31 // NO_RING: coefficient domain must be a field
32 //
33 // other stuff:
34 // NO_CONVERSION: arguments must have EXACTLY these types
35 // WARN_RING: warn, that the operation happens in the quotient field
36 /*=================== operations with 1 arg.: table =================*/
37 const struct sValCmd1 dArith1[]=
38 {
39 // operations:
40 // proc cmd res arg context
46 #ifdef SINGULAR_4_2
47 ,{D(jjNUMBER2_OP1),'-', CNUMBER_CMD, CNUMBER_CMD , ALLOW_NC |ALLOW_RING}
48 ,{D(jjPOLY2_OP1), '-', CPOLY_CMD, CPOLY_CMD , ALLOW_NC |ALLOW_RING}
49 #endif
56 #ifdef SINGULAR_4_2
58 #endif
59 ,{D(jjPROC1), '(', ANY_TYPE/*set by p*/,PROC_CMD , ALLOW_NC |ALLOW_RING}
60 // and the procedures with 1 argument:
76 #ifdef SINGULAR_4_2
78 #endif
79 //,{ jjWRONG , COLS_CMD, 0, VECTOR_CMD , ALLOW_NC |ALLOW_RING}
86 #ifdef SINGULAR_4_2
88 #endif
89 //,{ jjWRONG , COLS_CMD, 0, INTVEC_CMD , ALLOW_NC |ALLOW_RING}
117 #ifdef SINGULAR_4_2
119 #endif
167 ,{D(jjKBASE), KBASE_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
168 ,{D(jjKBASE), KBASE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
205 #ifdef SINGULAR_4_2
207 #endif
215 ,{D(jjCALL1MANY), OPTION_CMD, NONE, DEF_CMD , ALLOW_NC |ALLOW_RING} /*libsing*/
221 #ifdef SINGULAR_4_2
226 #endif
247 #if defined(HAVE_SHIFTBBA) || defined(HAVE_PLURAL)
249 #endif
255 //,{ jjWRONG , ROWS_CMD, 0, POLY_CMD , ALLOW_NC |ALLOW_RING}
262 #ifdef SINGULAR_4_2
264 #endif
281 #ifdef HAVE_PLURAL
284 #endif
285 #if defined(HAVE_PLURAL) || defined(HAVE_SHIFTBBA)
287 #endif
288 //,{ jjWRONG , TRACE_CMD, 0, INTVEC_CMD , ALLOW_NC |ALLOW_RING}
289 //,{ jjWRONG , TRACE_CMD, 0, IDEAL_CMD , ALLOW_NC |ALLOW_RING}
295 #ifdef SINGULAR_4_2
297 #endif
307 ,{D(jjVDIM), VDIM_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
308 ,{D(jjVDIM), VDIM_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
318 ,{NULL_VAL, 0, 0, 0 , NO_NC |NO_RING}
319 };
320 /*=================== operations with 2 arg.: table =================*/
321 const struct sValCmd2 dArith2[]=
322 {
323 // operations:
324 // proc cmd res arg1 arg2 context
349 #ifdef SINGULAR_4_2
350 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
351 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, DEF_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
352 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,DEF_CMD, ALLOW_NC | ALLOW_RING}
353 ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, CPOLY_CMD, DEF_CMD, ALLOW_NC | ALLOW_RING}
354 ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, DEF_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
356 #endif
380 #ifdef SINGULAR_4_2
381 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NALLOW_NC | ALLOW_RING}
382 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
383 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
384 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
385 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
386 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
387 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_NC | ALLOW_RING}
388 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
390 #endif
432 #ifdef SINGULAR_4_2
433 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
434 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
435 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
436 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
437 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
438 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
439 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_NC | ALLOW_RING}
440 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
442 #endif
454 #ifdef SINGULAR_4_2
455 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
456 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
457 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
458 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
459 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
460 #endif
473 #ifdef SINGULAR_4_2
474 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
475 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
476 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
477 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
478 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
479 #endif
485 #ifdef SINGULAR_4_2
486 ,{D(jjNUMBER2_POW),'^', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
487 ,{D(jjPOLY2_POW), '^', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
488 #endif
539 #ifdef SINGULAR_4_2
541 #endif
575 ,{D(jjINDEX_I), '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD, ALLOW_NC | ALLOW_RING}
576 ,{D(jjINDEX_IV), '[', ANY_TYPE/*set by p*/,LIST_CMD, INTVEC_CMD, ALLOW_NC | ALLOW_RING}
583 ,{D(jjPROC), '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD, ALLOW_NC | ALLOW_RING}
584 ,{D(jjMAP), '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
586 ,{D(jjKLAMMER), '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD, ALLOW_NC | ALLOW_RING}
589 // and the procedures with 2 arguments:
597 #if defined(HAVE_PLURAL) || defined(HAVE_SHIFTBBA)
599 #endif
601 //,{D(jjCHINREM_P), CHINREM_CMD, POLY_CMD, LIST_CMD, INTVEC_CMD, ALLOW_PLURAL}
604 #ifdef SINGULAR_4_2
608 #endif
684 ,{D(jjKBASE2), KBASE_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
685 ,{D(jjKBASE2), KBASE_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
700 //,{D(jjRES), MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_NC |ALLOW_RING}
701 //,{D(jjRES), MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_NC |ALLOW_RING}
706 //,{D(nuMPResMat), MPRES_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD, NO_NC |ALLOW_RING}
707 #ifdef SINGULAR_4_2
712 #endif
715 #ifdef HAVE_PLURAL
725 #endif
751 //,{D(jjRES), SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_NC |ALLOW_RING}
752 //,{D(jjRES), SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_NC |ALLOW_RING}
770 ,{NULL_VAL, 0, 0, 0, 0, NO_NC |NO_RING}
771 };
772 /*=================== operations with 3 args.: table =================*/
773 const struct sValCmd3 dArith3[]=
774 {
775 // operations:
776 // proc cmd res arg1 arg2 arg3 context
792 #ifdef SINGULAR_4_2
794 #endif
798 #if defined(HAVE_SHIFTBBA) || defined(HAVE_PLURAL)
800 #endif
807 #ifdef SINGULAR_4_2
809 #endif
831 ,{D(jjJET_ID_IV), JET_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL }
833 ,{D(jjJET_ID_IV), JET_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL }
834 ,{D(jjJET_P_P), JET_CMD, POLY_CMD, POLY_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL }
835 ,{D(jjJET_P_P), JET_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL }
836 ,{D(jjJET_ID_M), JET_CMD, IDEAL_CMD, IDEAL_CMD, MATRIX_CMD, INT_CMD, ALLOW_PLURAL }
837 ,{D(jjJET_ID_M), JET_CMD, MODUL_CMD, MODUL_CMD, MATRIX_CMD, INT_CMD, ALLOW_PLURAL }
838 ,{ jjWRONG3 , JET_CMD, POLY_CMD, POLY_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL }
849 #ifdef OLD_RES
850 ,{D(jjRES3), MRES_CMD, NONE, IDEAL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING}
851 ,{D(jjRES3), MRES_CMD, NONE, MODUL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING}
852 #endif
856 #ifdef SINGULAR_4_2
858 #endif
869 #ifdef OLD_RES
870 ,{D(jjRES3), RES_CMD, NONE, IDEAL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING}
871 ,{D(jjRES3), RES_CMD, NONE, MODUL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING}
872 #endif
874 ,{D(jjRING3), RING_CMD, RING_CMD, DEF_CMD, DEF_CMD, DEF_CMD, ALLOW_PLURAL |ALLOW_RING}
875 #ifdef OLD_RES
878 #endif
894 ,{NULL_VAL, 0, 0, 0, 0, 0 , NO_NC |NO_RING}
895 };
896 /*=================== operations with many arg.: table =================*/
897 /* number_of_args: -1: any, -2: any >0, 1: 1, 2: 2, .. */
898 const struct sValCmdM dArithM[]=
899 {
900 // operations:
901 // proc cmd res number_of_args context
902  {D(jjKLAMMER_PL), '(', ANY_TYPE, -2 , ALLOW_NC |ALLOW_RING}
903 ,{D(jjRING_PL), '[', RING_CMD, -2 , ALLOW_NC |ALLOW_RING}
907 #ifdef SINGULAR_4_2
910 #endif
913 ,{D(jjCALL2ARG), DIVISION_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
914 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,3 , NO_NC |NO_RING}
915 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,4 , NO_NC |NO_RING}
917 //,{D(jjEXPORTTO_M), EXPORTTO_CMD, NONE, -2 , ALLOW_NC |ALLOW_RING}
918 ,{D(jjCALL2ARG), FETCH_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
919 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,3 , ALLOW_PLURAL |ALLOW_RING}
920 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,4 , ALLOW_PLURAL |ALLOW_RING}
928 ,{D(jjCALL2ARG), JET_CMD, POLY_CMD,/*or set by p*/ 2 , ALLOW_PLURAL |ALLOW_RING}
929 ,{D(jjCALL3ARG), JET_CMD, POLY_CMD,/*or set by p*/ 3 , ALLOW_PLURAL |ALLOW_RING}
930 ,{D(jjJET4), JET_CMD, POLY_CMD,/*or set by p*/ 4 , ALLOW_PLURAL |ALLOW_RING}
948 ,{D(jjOPTION_PL), OPTION_CMD, STRING_CMD/*or set by p*/,-1, ALLOW_NC |ALLOW_RING}
949 ,{D(jjCALL2ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 2, ALLOW_NC |ALLOW_RING}
950 ,{D(jjCALL3ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 3, ALLOW_NC |ALLOW_RING}
951 ,{D(jjREDUCE4), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 4, ALLOW_PLURAL |ALLOW_RING}
952 ,{D(jjREDUCE5), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 5, ALLOW_PLURAL |ALLOW_RING}
956 ,{D(jjCALL3ARG), SUBST_CMD, NONE/*set by p*/, 3 , ALLOW_PLURAL |ALLOW_RING}
957 ,{D(jjSUBST_M), SUBST_CMD, NONE/*set by p*/, -2 , ALLOW_PLURAL |ALLOW_RING}
958 ,{D(jjSYSTEM), SYSTEM_CMD, NONE/*or set by p*/,-2 , ALLOW_NC |ALLOW_RING}
966 ,{D(jjCALL1ARG), STD_CMD, IDEAL_CMD/* or set by p*/,1 , ALLOW_NC |ALLOW_RING}
972 ,{NULL_VAL, 0, 0, 0 , NO_NC |NO_RING}
973 };
974 #ifdef GENTABLE
975 // this table MUST be order alphabetically by its first entry:
976 // cannot be declared const because it will be sorted by qsort
977 VAR cmdnames cmds[] =
978 // alias: 0: real name, 1: this is an alias, 2: this is an outdated alias
979 { // name-string alias tokval toktype
980  { "$INVALID$", 0, -1, 0},
981  { "ASSUME", 0, ASSUME_CMD, ASSUME_CMD},
982  { "LIB", 0, LIB_CMD , SYSVAR},
983  { "alias", 0, ALIAS_CMD , PARAMETER},
984  { "align", 0, ALIGN_CMD , CMD_2},
985  { "and", 0, '&' , LOGIC_OP},
986  { "apply", 0, APPLY, APPLY},
987  { "attrib", 0, ATTRIB_CMD , CMD_123},
988  { "bareiss", 0, BAREISS_CMD , CMD_13},
989  { "betti", 0, BETTI_CMD , CMD_12},
990  { "bigint", 0, BIGINT_CMD , ROOT_DECL},
991  { "bigintmat", 0, BIGINTMAT_CMD , BIGINTMAT_CMD},
992  { "branchTo", 0, BRANCHTO_CMD , CMD_M},
993  #if defined(HAVE_SHIFTBBA) || defined(HAVE_PLURAL)
994  { "bracket", 0, BRACKET_CMD , CMD_23},
995  #endif
996  { "break", 0, BREAK_CMD , BREAK_CMD},
997  { "breakpoint", 0, BREAKPOINT_CMD , CMD_M},
998  { "char", 0, CHARACTERISTIC_CMD ,CMD_1},
999  { "char_series", 0, CHAR_SERIES_CMD , CMD_1},
1000  { "charstr", 0, CHARSTR_CMD , CMD_1},
1001  { "chinrem", 0, CHINREM_CMD , CMD_2},
1002  { "cleardenom", 0, CONTENT_CMD , CMD_1},
1003  { "close", 0, CLOSE_CMD , CMD_1},
1004 #ifdef SINGULAR_4_2
1005  { "Matrix", 0, CMATRIX_CMD , ROOT_DECL_LIST},
1006  { "Number", 0, CNUMBER_CMD , ROOT_DECL_LIST},
1007  { "parent", 0, PARENT_CMD , CMD_1},
1008  { "Poly", 0, CPOLY_CMD , ROOT_DECL_LIST},
1009 #endif
1010  { "coef", 0, COEF_CMD , CMD_M},
1011  { "coeffs", 0, COEFFS_CMD , CMD_23},
1012  { "continue", 0, CONTINUE_CMD , CONTINUE_CMD},
1013  { "contract", 0, CONTRACT_CMD , CMD_2},
1014  { "convhull", 0, NEWTONPOLY_CMD, CMD_1},
1015  { "cring", 0, CRING_CMD, ROOT_DECL},
1016  { "dbprint", 0, DBPRINT_CMD , CMD_M},
1017  { "def", 0, DEF_CMD , ROOT_DECL},
1018  { "defined", 0, DEFINED_CMD , CMD_1},
1019  { "deg", 0, DEG_CMD , CMD_12},
1020  { "degree", 0, DEGREE_CMD , CMD_1},
1021  { "delete", 0, DELETE_CMD , CMD_2},
1022  { "denominator", 0, DENOMINATOR_CMD , CMD_1},
1023  { "det", 0, DET_CMD , CMD_12},
1024  { "diff", 0, DIFF_CMD , CMD_2},
1025  { "dim", 0, DIM_CMD , CMD_12},
1026  { "div", 0, INTDIV_CMD , MULDIV_OP},
1027  { "division", 0, DIVISION_CMD , CMD_M},
1028  { "dump", 0, DUMP_CMD, CMD_1},
1029  { "extgcd", 0, EXTGCD_CMD , CMD_2},
1030  { "ERROR", 0, ERROR_CMD , CMD_1},
1031  { "eliminate", 0, ELIMINATION_CMD, CMD_23},
1032  { "else", 0, ELSE_CMD , ELSE_CMD},
1033  #ifdef HAVE_PLURAL
1034  { "envelope", 0, ENVELOPE_CMD , CMD_1},
1035  #endif
1036  { "eval", 0, EVAL , EVAL},
1037  { "example", 0, EXAMPLE_CMD , EXAMPLE_CMD},
1038  { "execute", 0, EXECUTE_CMD , CMD_1},
1039  { "export", 0, EXPORT_CMD , EXPORT_CMD},
1040  { "exportto", 0, EXPORTTO_CMD , CMD_2},
1041  { "facstd", 0, FACSTD_CMD , CMD_12},
1042  { "factmodd", 0, FMD_CMD , CMD_M},
1043  { "factorize", 0, FAC_CMD , CMD_12},
1044  { "farey", 0, FAREY_CMD , CMD_2},
1045  { "fetch", 0, FETCH_CMD , CMD_M},
1046  { "fglm", 0, FGLM_CMD , CMD_2},
1047  { "fglmquot", 0, FGLMQUOT_CMD, CMD_2},
1048  { "find", 0, FIND_CMD , CMD_23},
1049  { "finduni", 0, FINDUNI_CMD, CMD_1},
1050  { "forif", 0, IF_CMD , IF_CMD},
1051  { "freemodule", 0, FREEMODULE_CMD , CMD_1},
1052  { "fres", 0, FRES_CMD , CMD_23},
1053  { "frwalk", 0, FWALK_CMD , CMD_23},
1054  { "gen", 0, E_CMD , CMD_1},
1055  { "getdump", 0, GETDUMP_CMD, CMD_1},
1056  { "gcd", 0, GCD_CMD , CMD_2},
1057  { "GCD", 2, GCD_CMD , CMD_2},
1058  { "hilb", 0, HILBERT_CMD , CMD_123},
1059  { "highcorner", 0, HIGHCORNER_CMD, CMD_1},
1060  { "homog", 0, HOMOG_CMD , CMD_123},
1061  { "hres", 0, HRES_CMD , CMD_2},
1062  { "ideal", 0, IDEAL_CMD , RING_DECL_LIST},
1063  { "if", 0, IF_CMD , IF_CMD},
1064  { "imap", 0, IMAP_CMD , CMD_2},
1065  { "impart", 0, IMPART_CMD , CMD_1},
1066  { "importfrom", 0, IMPORTFROM_CMD , CMD_2},
1067  { "indepSet", 0, INDEPSET_CMD , CMD_12},
1068  { "insert", 0, INSERT_CMD , CMD_23},
1069  { "int", 0, INT_CMD , ROOT_DECL},
1070  { "interpolation",0,INTERPOLATE_CMD , CMD_2},
1071  { "interred", 0, INTERRED_CMD , CMD_1},
1072  { "intersect", 0, INTERSECT_CMD , CMD_M},
1073  { "intmat", 0, INTMAT_CMD , INTMAT_CMD},
1074  { "intvec", 0, INTVEC_CMD , ROOT_DECL_LIST},
1075  { "jacob", 0, JACOB_CMD , CMD_1},
1076  { "janet", 0, JANET_CMD , CMD_12},
1077  { "jet", 0, JET_CMD , CMD_M},
1078  { "kbase", 0, KBASE_CMD , CMD_12},
1079  { "keepring", 0, KEEPRING_CMD , KEEPRING_CMD},
1080  { "kernel", 0, KERNEL_CMD , CMD_2},
1081  { "kill", 0, KILL_CMD , KILL_CMD},
1082  { "killattrib", 0, KILLATTR_CMD , CMD_12},
1083  { "koszul", 0, KOSZUL_CMD , CMD_23},
1084  { "kres", 0, KRES_CMD , CMD_2},
1085  { "laguerre", 0, LAGSOLVE_CMD, CMD_3},
1086  { "lead", 0, LEAD_CMD , CMD_1},
1087  { "leadcoef", 0, LEADCOEF_CMD , CMD_1},
1088  { "leadexp", 0, LEADEXP_CMD , CMD_1},
1089  { "leadmonom", 0, LEADMONOM_CMD , CMD_1},
1090  { "lift", 0, LIFT_CMD , CMD_M},
1091  { "liftstd", 0, LIFTSTD_CMD , CMD_M},
1092  { "link", 0, LINK_CMD , ROOT_DECL},
1093  { "listvar", 0, LISTVAR_CMD , LISTVAR_CMD},
1094  { "list", 0, LIST_CMD , ROOT_DECL_LIST},
1095  { "load", 0, LOAD_CMD , CMD_12},
1096  { "lres", 0, LRES_CMD , CMD_2},
1097  { "ludecomp", 0, LU_CMD , CMD_1},
1098  { "luinverse", 0, LUI_CMD , CMD_M},
1099  { "lusolve", 0, LUS_CMD , CMD_M},
1100  { "map", 0, MAP_CMD , RING_DECL},
1101  { "matrix", 0, MATRIX_CMD , MATRIX_CMD},
1102  { "maxideal", 0, MAXID_CMD , CMD_1},
1103  { "memory", 0, MEMORY_CMD , CMD_1},
1104  { "minbase", 0, MINBASE_CMD , CMD_1},
1105  { "minor", 0, MINOR_CMD , CMD_M},
1106  { "minres", 0, MINRES_CMD , CMD_1},
1107  { "mod", 0, '%' , MULDIV_OP},
1108  { "module", 0, MODUL_CMD , RING_DECL_LIST},
1109  { "modulo", 0, MODULO_CMD , CMD_2},
1110  { "monitor", 0, MONITOR_CMD , CMD_12},
1111  { "monomial", 0, MONOM_CMD , CMD_1},
1112  { "mpresmat", 0, MPRES_CMD, CMD_2},
1113  { "mult", 0, MULTIPLICITY_CMD , CMD_1},
1114  #ifdef OLD_RES
1115  { "mres", 0, MRES_CMD , CMD_23},
1116  #else
1117  { "mres", 0, MRES_CMD , CMD_2},
1118  #endif
1119  { "mstd", 0, MSTD_CMD , CMD_1},
1120  { "nameof", 0, NAMEOF_CMD , CMD_1},
1121  { "names", 0, NAMES_CMD , CMD_M},
1122  { "newstruct", 0, NEWSTRUCT_CMD , CMD_23},
1123  #ifdef HAVE_PLURAL
1124  { "ncalgebra", 2, NCALGEBRA_CMD , CMD_2},
1125  { "nc_algebra", 0, NC_ALGEBRA_CMD , CMD_2},
1126  #endif
1127  { "ncols", 0, COLS_CMD , CMD_1},
1128  { "not", 0, NOT , NOT},
1129  { "npars", 0, NPARS_CMD , CMD_1},
1130  #ifdef OLD_RES
1131  { "nres", 0, RES_CMD , CMD_23},
1132  #else
1133  { "nres", 0, RES_CMD , CMD_2},
1134  #endif
1135  { "nrows", 0, ROWS_CMD , CMD_1},
1136  { "number", 0, NUMBER_CMD , RING_DECL},
1137  { "numerator", 0, NUMERATOR_CMD , CMD_1},
1138  { "nvars", 0, NVARS_CMD , CMD_1},
1139  { "open", 0, OPEN_CMD , CMD_1},
1140  #ifdef HAVE_PLURAL
1141  { "oppose", 0, OPPOSE_CMD , CMD_2},
1142  { "opposite", 0, OPPOSITE_CMD , CMD_1},
1143  #endif
1144  { "option", 0, OPTION_CMD , CMD_M},
1145  { "or", 0, '|' , LOGIC_OP},
1146  { "ord", 0, ORD_CMD , CMD_1},
1147  { "ordstr", 0, ORDSTR_CMD , CMD_1},
1148  { "package", 0, PACKAGE_CMD , ROOT_DECL},
1149  { "par", 0, PAR_CMD , CMD_1},
1150  { "parameter", 0, PARAMETER , PARAMETER},
1151  { "pardeg", 0, PARDEG_CMD , CMD_1},
1152  { "parstr", 0, PARSTR_CMD , CMD_12},
1153  { "poly", 0, POLY_CMD , RING_DECL},
1154  { "polyBucket", 0, BUCKET_CMD , RING_DECL},
1155  { "preimage", 0, PREIMAGE_CMD , CMD_13},
1156  { "prime", 0, PRIME_CMD , CMD_1},
1157  { "primefactors",0, PFAC_CMD , CMD_12},
1158  { "print", 0, PRINT_CMD , CMD_12},
1159  { "prune", 0, PRUNE_CMD , CMD_1},
1160  { "proc", 0, PROC_CMD , PROC_CMD},
1161  { "qhweight", 0, QHWEIGHT_CMD , CMD_1},
1162  { "qrds", 0, QRDS_CMD , CMD_M},
1163  { "qring", 0, QRING_CMD , ROOT_DECL},
1164  { "quote", 0, QUOTE , QUOTE},
1165  { "quotient", 0, QUOTIENT_CMD , CMD_2},
1166  { "random", 0, RANDOM_CMD , CMD_23},
1167  { "rank", 0, RANK_CMD , CMD_12},
1168  { "read", 0, READ_CMD , CMD_12},
1169  { "reduce", 0, REDUCE_CMD , CMD_M},
1170  { "regularity", 0, REGULARITY_CMD , CMD_1},
1171  { "repart", 0, REPART_CMD , CMD_1},
1172  { "reservedName",0, RESERVEDNAME_CMD , CMD_M},
1173  { "resolution", 0, RESOLUTION_CMD , RING_DECL},
1174  { "resultant", 0, RESULTANT_CMD, CMD_3},
1175  { "restart", 0, RESTART_CMD, CMD_1},
1176  { "return", 0, RETURN , RETURN},
1177  { "RETURN", 0, END_GRAMMAR , RETURN},
1178 #if defined(HAVE_SHIFTBBA) || defined(HAVE_PLURAL)
1179  { "rightstd", 0, RIGHTSTD_CMD , CMD_1},
1180 #endif /* HAVE_PLURAL */
1181  { "ring", 0, RING_CMD , RING_CMD},
1182  { "ringlist", 0, RINGLIST_CMD , CMD_1},
1183  { "ring_list", 0, RING_LIST_CMD , CMD_1},
1184  { "rvar", 0, IS_RINGVAR , CMD_1},
1185  { "sba", 0, SBA_CMD , CMD_123},
1186  { "setring", 0, SETRING_CMD , SETRING_CMD},
1187  { "simplex", 0, SIMPLEX_CMD, CMD_M},
1188  { "simplify", 0, SIMPLIFY_CMD , CMD_2},
1189  { "size", 0, COUNT_CMD , CMD_1},
1190  { "slimgb", 0, SLIM_GB_CMD , CMD_1},
1191  { "smatrix", 0, SMATRIX_CMD , SMATRIX_CMD},
1192  { "sortvec", 0, SORTVEC_CMD , CMD_1},
1193  { "sqrfree", 0, SQR_FREE_CMD , CMD_12},
1194 #ifdef OLD_RES
1195  { "sres", 0, SRES_CMD , CMD_23},
1196 #else /* OLD_RES */
1197  { "sres", 0, SRES_CMD , CMD_2},
1198 #endif /* OLD_RES */
1199  { "status", 0, STATUS_CMD, CMD_M},
1200  { "std", 0, STD_CMD , CMD_M},
1201  { "string", 0, STRING_CMD , ROOT_DECL_LIST},
1202  { "subst", 0, SUBST_CMD , CMD_M},
1203  { "system", 0, SYSTEM_CMD, CMD_M},
1204  { "syz", 0, SYZYGY_CMD , CMD_12},
1205  { "tensor", 0, TENSOR_CMD , CMD_2},
1206  { "test", 0, TEST_CMD , CMD_M},
1207  { "trace", 0, TRACE_CMD , CMD_1},
1208  { "transpose", 0, TRANSPOSE_CMD , CMD_1},
1209 #if defined(HAVE_PLURAL) || defined(HAVE_SHIFTBBA)
1210  { "twostd", 0, TWOSTD_CMD , CMD_1},
1211 #endif /* HAVE_PLURAL */
1212  { "type", 0, TYPE_CMD , TYPE_CMD},
1213  { "typeof", 0, TYPEOF_CMD , CMD_1},
1214  { "univariate", 0, UNIVARIATE_CMD, CMD_1},
1215  { "uressolve", 0, URSOLVE_CMD, CMD_M},
1216  { "vandermonde", 0, VANDER_CMD, CMD_3},
1217  { "var", 0, VAR_CMD , CMD_1},
1218  { "variables", 0, VARIABLES_CMD, CMD_1},
1219  { "varstr", 0, VARSTR_CMD , CMD_12},
1220  { "vdim", 0, VDIM_CMD , CMD_1},
1221  { "vector", 0, VECTOR_CMD , RING_DECL},
1222  { "waitall", 0, WAITALL_CMD , CMD_12},
1223  { "waitfirst", 0, WAIT1ST_CMD , CMD_12},
1224  { "wedge", 0, WEDGE_CMD , CMD_2},
1225  { "weight", 0, WEIGHT_CMD , CMD_1},
1226  { "whileif", 0, IF_CMD , IF_CMD},
1227  { "write", 0, WRITE_CMD , CMD_M},
1228 /* delete for next version:*/
1229  { "IN", 1, LEAD_CMD , CMD_1},
1230  { "NF", 1, REDUCE_CMD , CMD_M},
1231  { "multiplicity",1, MULTIPLICITY_CMD , CMD_1},
1232  { "verbose", 2, OPTION_CMD , CMD_M},
1233 // { "rank", 1, ROWS_CMD , CMD_1},
1234 // { "Current", 0, -1 , SYSVAR},
1235 // { "Top", 0, -1 , SYSVAR},
1236 // { "Up", 0, -1 , SYSVAR},
1237 
1238 /* set sys vars*/
1239  { "degBound", 0, VMAXDEG , SYSVAR},
1240  { "echo", 0, VECHO , SYSVAR},
1241  { "minpoly", 0, VMINPOLY , SYSVAR},
1242  { "multBound", 0, VMAXMULT , SYSVAR},
1243  { "noether", 0, VNOETHER , SYSVAR},
1244  { "pagewidth", 0, VCOLMAX , SYSVAR},
1245  { "printlevel", 0, VPRINTLEVEL , SYSVAR},
1246  { "short", 0, VSHORTOUT , SYSVAR},
1247  { "timer", 0, VTIMER , SYSVAR},
1248  { "rtimer", 0, VRTIMER, SYSVAR},
1249  { "TRACE", 0, TRACE , SYSVAR},
1250  { "voice", 0, VOICE , SYSVAR},
1251 
1252 /* other reserved words:scanner.l */
1253  { "pause", 2, -1 , 0},
1254  { "while", 0, -1 , 0},
1255  { "for", 0, -1 , 0},
1256  { "help", 0, -1 , 0},
1257  { "newline", 0, -1 , 0},
1258  { "exit", 0, -1 , 0},
1259  { "quit", 0, -1 , 0},
1260 /* end of list marker */
1261  { NULL, 0, 0, 0}
1262 };
1263 #endif /* GENTABLE */
1264 #endif
1265 
1266 #ifdef IPCONV
1268 {
1269 // input type output type convert procedure(destr.)/(non-destr.)
1270 // int -> bigint
1271  { INT_CMD, BIGINT_CMD, D(iiI2BI) , NULL_VAL },
1272 // int -> number
1273  { INT_CMD, NUMBER_CMD, D(iiI2N) , NULL_VAL },
1274  { BIGINT_CMD, NUMBER_CMD, D(iiBI2N) , NULL_VAL },
1275 // int -> poly
1276  { INT_CMD, POLY_CMD, D(iiI2P) , NULL_VAL },
1277  { BIGINT_CMD, POLY_CMD, D(iiBI2P) , NULL_VAL },
1279 // int -> vector
1280  { INT_CMD, VECTOR_CMD, D(iiI2V) , NULL_VAL },
1281  { BIGINT_CMD, VECTOR_CMD, D(iiBI2V) , NULL_VAL },
1282 // int -> ideal
1283  { INT_CMD, IDEAL_CMD, D(iiI2Id) , NULL_VAL },
1284  { BIGINT_CMD, IDEAL_CMD, D(iiBI2Id) , NULL_VAL },
1285 // int -> matrix
1286  { INT_CMD, MATRIX_CMD, D(iiI2Id) , NULL_VAL },
1287  { BIGINT_CMD, MATRIX_CMD, D(iiBI2Id) , NULL_VAL },
1288 // int -> intvec
1289  { INT_CMD, INTVEC_CMD, D(iiI2Iv) , NULL_VAL },
1290 // intvec -> intmat
1291  { INTVEC_CMD, INTMAT_CMD, D(iiDummy), NULL_VAL },
1292 // intvec -> matrix
1293  { INTVEC_CMD, MATRIX_CMD, D(iiIm2Ma) , NULL_VAL },
1294 // intmat -> bigintmat
1295  { INTMAT_CMD, BIGINTMAT_CMD, D(iiIm2Bim) , NULL_VAL },
1296 // intmat -> matrix
1297  { INTMAT_CMD, MATRIX_CMD, D(iiIm2Ma) , NULL_VAL },
1298 // number -> poly
1299  { NUMBER_CMD, POLY_CMD, D(iiN2P) , NULL_VAL },
1300 // number -> matrix
1301  { NUMBER_CMD, MATRIX_CMD, D(iiN2Ma) , NULL_VAL },
1302 // number -> ideal
1303 // number -> vector
1304 // number -> module
1305 // poly -> number
1306 // poly -> ideal
1307  { POLY_CMD, IDEAL_CMD, D(iiP2Id) , NULL_VAL },
1308 // poly -> vector
1309  { POLY_CMD, VECTOR_CMD, D(iiP2V) , NULL_VAL },
1310 // poly -> matrix
1311  { POLY_CMD, MATRIX_CMD, D(iiP2Id) , NULL_VAL },
1312 // the same for polyBucket:
1313  { BUCKET_CMD, IDEAL_CMD, D(iiBu2Id) , NULL_VAL },
1314  { BUCKET_CMD, VECTOR_CMD, D(iiBu2V) , NULL_VAL },
1315  { BUCKET_CMD, MATRIX_CMD, D(iiBu2Id) , NULL_VAL },
1316 // vector -> module
1317  { VECTOR_CMD, MODUL_CMD, D(iiP2Id) , NULL_VAL },
1318 // vector -> matrix
1319  { VECTOR_CMD, MATRIX_CMD, D(iiV2Ma) , NULL_VAL },
1320 // ideal -> module
1321  { IDEAL_CMD, MODUL_CMD, D(iiMa2Mo) , NULL_VAL },
1322 // ideal -> matrix
1323  { IDEAL_CMD, MATRIX_CMD, D(iiDummy) , NULL_VAL },
1324 // module -> matrix
1325  { MODUL_CMD, MATRIX_CMD, D(iiMo2Ma) , NULL_VAL },
1326 // matrix -> ideal
1327 // matrix -> module
1328  { MATRIX_CMD, MODUL_CMD, D(iiMa2Mo) , NULL_VAL },
1329 // intvec
1330 // link
1331  { STRING_CMD, LINK_CMD, D(iiS2Link) , NULL_VAL },
1332 // resolution -> list
1334 // list -> resolution
1336 // matrix -> smatrix
1337  { MATRIX_CMD, SMATRIX_CMD, D(iiMa2Mo), NULL_VAL },
1338 // module -> smatrix
1339  { MODUL_CMD, SMATRIX_CMD, D(iiDummy), NULL_VAL },
1340 // smatrix -> matrix
1341  { SMATRIX_CMD, MATRIX_CMD, D(iiMo2Ma) , NULL_VAL },
1342 // smatrix -> module
1343  { SMATRIX_CMD, MODUL_CMD, D(iiDummy) , NULL_VAL },
1344 #ifdef SINGULAR_4_2
1345  { INT_CMD, CNUMBER_CMD, D(iiI2NN) , NULL_VAL },
1346  { BIGINT_CMD, CNUMBER_CMD, D(iiBI2NN) , NULL_VAL },
1347  { CNUMBER_CMD, NUMBER_CMD, D(iiNN2N) , NULL_VAL },
1348  { CNUMBER_CMD, POLY_CMD, D(iiNN2P) , NULL_VAL },
1349  { INT_CMD, CPOLY_CMD, D(iiI2CP), NULL_VAL },
1350  { BIGINT_CMD, CPOLY_CMD, D(iiBI2CP), NULL_VAL },
1351 // { NUMBER_CMD, CPOLY_CMD, D(iiN2CP), NULL_VAL },
1352  { POLY_CMD, CPOLY_CMD, D(iiP2CP), NULL_VAL },
1353 #endif
1354 // end of list
1355  { 0, 0, NULL_VAL , NULL_VAL }
1356 };
1357 #else
1358 extern const struct sConvertTypes dConvertTypes[];
1359 #endif
1360 #ifdef IPASSIGN
1361 const struct sValAssign dAssign[]=
1362 {
1363 // same res types must be grouped together
1364 // proc res arg
1371 ,{D(jiA_INT), INT_CMD, INT_CMD }
1374 ,{D(jiA_INTVEC), INTMAT_CMD, INTMAT_CMD }
1376 ,{D(jiA_LINK), LINK_CMD, LINK_CMD }
1378 ,{D(jiA_LIST), LIST_CMD, LIST_CMD }
1379 ,{D(jiA_MAP_ID), MAP_CMD, IDEAL_CMD }
1380 ,{D(jiA_MAP), MAP_CMD, MAP_CMD }
1381 ,{D(jiA_IDEAL), MATRIX_CMD, MATRIX_CMD }
1382 ,{D(jiA_IDEAL), MODUL_CMD, MODUL_CMD }
1386 ,{D(jiA_POLY), POLY_CMD, POLY_CMD }
1387 ,{D(jiA_1x1MATRIX),POLY_CMD, MATRIX_CMD }
1389 ,{D(jiA_PROC), PROC_CMD, STRING_CMD }
1390 ,{D(jiA_PROC), PROC_CMD, PROC_CMD }
1391 ,{D(jiA_RESOLUTION),RESOLUTION_CMD,RESOLUTION_CMD }
1392 ,{D(jiA_RING), RING_CMD, RING_CMD }
1393 ,{D(jiA_QRING), RING_CMD, IDEAL_CMD }
1395 ,{D(jiA_IDEAL), SMATRIX_CMD, MODUL_CMD }
1396 ,{D(jiA_STRING), STRING_CMD, STRING_CMD }
1398 #ifdef SINGULAR_4_2
1400 ,{D(jiA_NUMBER2), CNUMBER_CMD, CNUMBER_CMD }
1401 ,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD }
1402 ,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD }
1403 ,{D(jiA_POLY2), CPOLY_CMD, CPOLY_CMD }
1404 //,{D(jiA_POLY2_P), CPOLY_CMD, POLY_CMD }
1405 ,{D(jiA_CRING), CRING_CMD, CRING_CMD }
1406 #endif
1407 ,{D(jiA_DEF), DEF_CMD, DEF_CMD }
1408 ,{NULL_VAL, 0, 0 }
1409 };
1411 {
1412 // sysvars:
1413  {D(jjECHO), VECHO, INT_CMD }
1414 ,{D(jjPRINTLEVEL), VPRINTLEVEL, INT_CMD }
1415 ,{D(jjCOLMAX), VCOLMAX, INT_CMD }
1416 ,{D(jjTIMER), VTIMER, INT_CMD }
1417 #ifdef HAVE_GETTIMEOFDAY
1418 ,{D(jjRTIMER), VRTIMER, INT_CMD }
1419 #endif
1420 ,{D(jjMAXDEG), VMAXDEG, INT_CMD }
1421 ,{D(jjMAXMULT), VMAXMULT, INT_CMD }
1422 ,{D(jjTRACE), TRACE, INT_CMD }
1423 ,{D(jjSHORTOUT), VSHORTOUT, INT_CMD }
1426 ,{NULL_VAL, 0, 0 }
1427 };
1428 #endif
static void * iiIm2Ma(void *data)
Definition: ipconv.cc:337
static BOOLEAN jjINTMAT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6065
static BOOLEAN jiA_BIGINTMAT(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:813
BOOLEAN lAdd(leftv res, leftv u, leftv v)
Definition: lists.cc:51
BOOLEAN jjCHARSERIES(leftv res, leftv u)
Definition: ipshell.cc:3321
static BOOLEAN jjBREAK0(leftv, leftv)
Definition: iparith.cc:6826
static BOOLEAN jjTENSOR_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:3496
static BOOLEAN jjPLUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:756
static BOOLEAN jjE(leftv res, leftv v)
Definition: iparith.cc:4081
static BOOLEAN jjPAR1(leftv res, leftv v)
Definition: iparith.cc:4683
Definition: grammar.cc:272
static void * iiP2Id(void *data)
Definition: ipconv.cc:150
static BOOLEAN jjRANK2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3030
static BOOLEAN jjIDEAL_PL(leftv res, leftv v)
Definition: iparith.cc:6991
Definition: tok.h:80
Definition: tok.h:155
static void * iiN2Ma(void *data)
Definition: ipconv.cc:376
static BOOLEAN jjDET_S(leftv res, leftv v)
Definition: iparith.cc:3985
static BOOLEAN jiA_MAP(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:928
static BOOLEAN jjMINUS_B(leftv res, leftv u, leftv v)
Definition: iparith.cc:920
Definition: tok.h:211
static BOOLEAN jjDET2_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:1883
static BOOLEAN jjTIMES_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1055
static BOOLEAN jjBI2IM(leftv res, leftv u)
Definition: iparith.cc:3762
static BOOLEAN jjOP_BI_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:277
static BOOLEAN jjFAC_P(leftv res, leftv u)
Definition: iparith.cc:4142
static BOOLEAN jjCALL2ARG(leftv res, leftv u)
Definition: iparith.cc:6854
static BOOLEAN jjREPART(leftv res, leftv v)
Definition: iparith.cc:4845
static BOOLEAN jjRIGHTSTD(leftv res, leftv v)
Definition: iparith.cc:5168
BOOLEAN jjIMPORTFROM(leftv, leftv u, leftv v)
Definition: ipassign.cc:2234
Definition: tok.h:207
static BOOLEAN jjRING3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6770
#define ALLOW_PLURAL
Definition: gentable.cc:35
static BOOLEAN jjRSUM(leftv res, leftv u, leftv v)
Definition: iparith.cc:3243
static BOOLEAN jjVAR1(leftv res, leftv v)
Definition: iparith.cc:5276
#define D(A)
Definition: gentable.cc:131
Definition: tok.h:92
Definition: tok.h:144
static BOOLEAN jjTEST(leftv, leftv v)
Definition: iparith.cc:7869
static BOOLEAN jjMAXDEG(leftv, leftv a)
Definition: ipassign.cc:81
Definition: tok.h:51
static BOOLEAN jjPARDEG(leftv res, leftv v)
Definition: iparith.cc:4699
static BOOLEAN jjRING_2(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5855
static BOOLEAN jjTIMES_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:979
Definition: tok.h:109
Definition: tok.h:48
static BOOLEAN jjLOAD_E(leftv, leftv v, leftv u)
Definition: iparith.cc:2592
static BOOLEAN jjJET_ID_M(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6123
#define ANY_TYPE
Definition: tok.h:30
static BOOLEAN jjCOMPARE_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:478
Definition: grammar.cc:342
static BOOLEAN jjnInt(leftv res, leftv u)
Definition: iparith.cc:5552
static BOOLEAN jjLIFT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2568
Definition: tok.h:82
Definition: tok.h:159
static BOOLEAN jjPLUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:825
Definition: tok.h:96
static BOOLEAN jjKERNEL(leftv res, leftv u, leftv v)
Definition: iparith.cc:2552
static BOOLEAN jjCOMPARE_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:340
static BOOLEAN jjPLUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:815
static BOOLEAN jjSQR_FREE(leftv res, leftv u)
Definition: iparith.cc:5054
Definition: tok.h:208
static BOOLEAN jjPFAC1(leftv res, leftv v)
Definition: iparith.cc:4519
static BOOLEAN jjTIMES_MA_BI2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1097
BOOLEAN jjCRING_Zm(leftv res, leftv a, leftv b)
Definition: number2.cc:88
static BOOLEAN jjKBASE2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2539
static BOOLEAN jjHILBERT2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2406
static BOOLEAN jjJET_P_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6100
static BOOLEAN jjMULT(leftv res, leftv v)
Definition: iparith.cc:4606
static BOOLEAN jjSUBST_Id_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6575
static BOOLEAN jjPlural_mat_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2853
static BOOLEAN jjPOWER_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:626
#define ALLOW_LP
Definition: gentable.cc:38
static BOOLEAN jjFACSTD(leftv res, leftv v)
Definition: iparith.cc:4102
static BOOLEAN jiA_QRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:953
static BOOLEAN jjTRANSP_IV(leftv res, leftv v)
Definition: iparith.cc:5119
static BOOLEAN jjCALL3ARG(leftv res, leftv u)
Definition: iparith.cc:6862
static BOOLEAN jiA_INT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:348
static BOOLEAN jjN2BI(leftv res, leftv v)
Definition: iparith.cc:4626
static BOOLEAN jjCOUNT_N(leftv res, leftv v)
Definition: iparith.cc:3826
static BOOLEAN jjDelete_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1869
static BOOLEAN jjINTERSEC3S(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6092
static BOOLEAN jjGETDUMP(leftv, leftv v)
Definition: iparith.cc:4158
static BOOLEAN jjINTVEC_PL(leftv res, leftv v)
Definition: iparith.cc:7396
static BOOLEAN jjP2BI(leftv res, leftv v)
Definition: iparith.cc:4723
static BOOLEAN jjTIMES_MA_P2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1111
static void * iiBI2N(void *data)
Definition: ipconv.cc:241
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
Definition: ipshell.cc:3067
const struct sConvertTypes dConvertTypes[]
Definition: table.h:1267
static BOOLEAN jjCOUNT_M(leftv res, leftv v)
Definition: iparith.cc:3837
Definition: tok.h:140
Definition: tok.h:60
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
Definition: ipshell.cc:6298
static BOOLEAN jjRANDOM(leftv res, leftv u, leftv v)
Definition: iparith.cc:3022
static BOOLEAN jjFAREY_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2157
static BOOLEAN jjDIVMOD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1234
static BOOLEAN jjBRACK_Ma_I_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5697
static BOOLEAN jjL2R(leftv res, leftv v)
Definition: iparith.cc:4451
static BOOLEAN jjOpenClose(leftv, leftv v)
Definition: iparith.cc:4671
BOOLEAN nuUResSolve(leftv res, leftv args)
solve a multipolynomial system using the u-resultant Input ideal must be 0-dimensional and (currRing-...
Definition: ipshell.cc:4882
Definition: tok.h:38
static BOOLEAN jjMEMORY(leftv res, leftv v)
Definition: iparith.cc:4558
Definition: tok.h:181
BOOLEAN jjWAIT1ST1(leftv res, leftv u)
Definition: iparith.cc:5316
Definition: tok.h:61
static BOOLEAN jjCOEFFS_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:1807
static BOOLEAN jjCOLS(leftv res, leftv v)
Definition: iparith.cc:3792
static BOOLEAN jjALIGN_M(leftv res, leftv u, leftv v)
Definition: iparith.cc:1779
static BOOLEAN jjHOMOG1(leftv res, leftv v)
Definition: iparith.cc:4253
static BOOLEAN jjCHINREM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1682
static BOOLEAN jjPLUS_MA_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:849
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
Definition: ipshell.cc:3314
static BOOLEAN jjGCD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2383
static BOOLEAN jjrVarStr(leftv res, leftv v)
Definition: iparith.cc:5527
static BOOLEAN jjPRIME(leftv res, leftv v)
Definition: iparith.cc:4761
static BOOLEAN jjMODULO(leftv res, leftv u, leftv v)
Definition: iparith.cc:2603
static BOOLEAN jjROWS(leftv res, leftv v)
Definition: iparith.cc:4880
static void iiBu2P(leftv out, leftv in)
Definition: ipconv.cc:64
static BOOLEAN jjDET_BI(leftv res, leftv v)
Definition: iparith.cc:3935
static BOOLEAN jjDUMP(leftv, leftv v)
Definition: iparith.cc:4067
static BOOLEAN jjPLUS_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:864
Definition: tok.h:103
static BOOLEAN jiA_NUMBER(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:392
static BOOLEAN jjBRACK_Bim(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5611
static BOOLEAN jjMINUS_SM(leftv res, leftv u, leftv v)
Definition: iparith.cc:966
static BOOLEAN jjCOEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:1793
Definition: tok.h:163
static BOOLEAN jjREDUCE3_ID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6724
static BOOLEAN jjTIMES_MA_I2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1139
static BOOLEAN jjJACOB_M(leftv res, leftv a)
Definition: iparith.cc:4423
static BOOLEAN jjnlInt(leftv res, leftv u)
Definition: iparith.cc:5559
static BOOLEAN jjIS_RINGVAR0(leftv res, leftv)
Definition: iparith.cc:4387
#define NO_ZERODIVISOR
Definition: gentable.cc:47
static BOOLEAN jjINTERRED(leftv res, leftv v)
Definition: iparith.cc:4365
static BOOLEAN jjPRINTLEVEL(leftv, leftv a)
Definition: ipassign.cc:57
static BOOLEAN jjMINUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:895
static BOOLEAN jjSTD_1(leftv res, leftv u, leftv v)
Definition: iparith.cc:3394
static BOOLEAN jjDOTDOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:334
static BOOLEAN jjNULL(leftv, leftv)
Definition: iparith.cc:3621
static BOOLEAN jjCONTENT(leftv res, leftv v)
Definition: iparith.cc:3807
static BOOLEAN jjFAC_P2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:2088
static BOOLEAN jjREAD2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3039
static BOOLEAN jjKLAMMER_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1572
static void * iiN2P(void *data)
Definition: ipconv.cc:362
static BOOLEAN jjpHead(leftv res, leftv v)
Definition: iparith.cc:5484
Definition: grammar.cc:270
static BOOLEAN jjSYZ_2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3478
Definition: tok.h:105
static BOOLEAN jjCOLON(leftv res, leftv u, leftv v)
Definition: iparith.cc:321
static BOOLEAN jjPARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2776
static BOOLEAN jjBI2N(leftv res, leftv u)
Definition: iparith.cc:3747
static BOOLEAN jjUMINUS_MA(leftv res, leftv u)
Definition: iparith.cc:3671
static BOOLEAN jjSUBST_Id_N(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6579
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
Definition: ipshell.cc:923
static BOOLEAN jjDIV_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1283
BOOLEAN jjPROC(leftv res, leftv u, leftv v)
Definition: iparith.cc:1619
Definition: tok.h:83
static void * iiIm2Bim(void *data)
Definition: ipconv.cc:354
static void iiL2R(leftv out, leftv in)
Definition: ipconv.cc:410
static BOOLEAN jjTRACE(leftv, leftv a)
Definition: ipassign.cc:99
static BOOLEAN jjDEGREE(leftv res, leftv v)
Definition: iparith.cc:3881
static BOOLEAN jjINTERSECT_PL(leftv res, leftv v)
Definition: iparith.cc:7160
static BOOLEAN jjBREAK1(leftv, leftv v)
Definition: iparith.cc:6833
static BOOLEAN jjEXTGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:2042
#define ALLOW_ZZ
Definition: gentable.cc:51
static BOOLEAN jjPlural_mat_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2833
static BOOLEAN jjNEWSTRUCT3(leftv, leftv u, leftv v, leftv w)
Definition: iparith.cc:6333
static BOOLEAN jjTRACE_IV(leftv res, leftv v)
Definition: iparith.cc:5109
static BOOLEAN jjGT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1198
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
Definition: ipshell.cc:4543
static BOOLEAN jjidFreeModule(leftv res, leftv v)
Definition: iparith.cc:5469
static BOOLEAN jjINTERPOLATION(leftv res, leftv l, leftv v)
Definition: iparith.cc:2506
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
Definition: ipshell.cc:6306
static BOOLEAN jjMINUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:879
static BOOLEAN jjDUMMY(leftv res, leftv u)
Definition: iparith.cc:3616
static BOOLEAN jiA_PACKAGE(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:1086
static BOOLEAN jjHILBERT_IV(leftv res, leftv v)
Definition: iparith.cc:4241
static BOOLEAN jiA_1x1MATRIX(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:725
static BOOLEAN jiA_LIST_RES(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:616
BOOLEAN jjEQUAL_CR(leftv res, leftv a, leftv b)
Definition: number2.cc:124
static BOOLEAN jjEQUAL_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1322
#define VAR
Definition: globaldefs.h:5
BOOLEAN lDelete(leftv res, leftv u, leftv v)
Definition: lists.cc:161
static BOOLEAN jjTIMES_MA_BI1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1087
static BOOLEAN jjWEDGE(leftv res, leftv u, leftv v)
Definition: iparith.cc:3600
BOOLEAN nuLagSolve(leftv res, leftv arg1, leftv arg2, leftv arg3)
find the (complex) roots an univariate polynomial Determines the roots of an univariate polynomial us...
Definition: ipshell.cc:4652
static BOOLEAN jjPROC1(leftv res, leftv u)
Definition: iparith.cc:3713
static BOOLEAN jjEQUAL_SM(leftv res, leftv u, leftv v)
Definition: iparith.cc:1340
static BOOLEAN jjDEG_M(leftv res, leftv u)
Definition: iparith.cc:3870
static BOOLEAN jjDIM_R(leftv res, leftv v)
Definition: iparith.cc:5542
static BOOLEAN jjPROC3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5848
static BOOLEAN jjJanetBasis2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2518
static BOOLEAN jjOP_BIM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:264
static BOOLEAN jjBRACK_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5584
static BOOLEAN jjDIV_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1292
static BOOLEAN jjNAMES0(leftv res, leftv)
Definition: iparith.cc:7678
Definition: tok.h:120
static BOOLEAN jjTIMES_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:991
static BOOLEAN jjSTD(leftv res, leftv v)
Definition: iparith.cc:5021
static void * iiMa2Mo(void *data)
Definition: ipconv.cc:187
#define NULL_VAL
Definition: gentable.cc:132
static BOOLEAN jjJACOB_P(leftv res, leftv v)
Definition: iparith.cc:4392
static BOOLEAN jjpLength(leftv res, leftv v)
Definition: iparith.cc:5459
#define MULDIV_OP
Definition: tok.h:26
BOOLEAN jjSYSTEM(leftv res, leftv args)
Definition: extra.cc:231
Definition: tok.h:122
static BOOLEAN jiA_STRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:750
static BOOLEAN jjSUBST_Bu(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6492
BOOLEAN atKILLATTR2(leftv, leftv a, leftv b)
Definition: attrib.cc:465
static BOOLEAN jjJET_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2529
BOOLEAN atKILLATTR1(leftv, leftv a)
Definition: attrib.cc:448
static BOOLEAN jjGE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1173
Definition: tok.h:174
Definition: tok.h:111
static BOOLEAN jjP2N(leftv res, leftv v)
Definition: iparith.cc:4791
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i...
Definition: ipshell.cc:4629
Definition: tok.h:64
static BOOLEAN jjMINUS_B_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:910
static BOOLEAN jjGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:2362
static BOOLEAN jjFAREY_LI(leftv res, leftv u, leftv v)
Definition: iparith.cc:9638
static BOOLEAN jjDET2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1876
static BOOLEAN jjOPPOSE(leftv res, leftv a, leftv b)
Definition: iparith.cc:2941
static BOOLEAN jjSUBST_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6531
static BOOLEAN jjPRUNE(leftv res, leftv v)
Definition: iparith.cc:4767
static BOOLEAN jjOP_I_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:260
Definition: tok.h:119
static BOOLEAN jjINDEX_P_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1487
static BOOLEAN jjMOD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2674
static BOOLEAN jiA_MODUL_P(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:857
static void iiR2L_l(leftv out, leftv in)
Definition: ipconv.cc:399
static BOOLEAN jjMINUS_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:905
static BOOLEAN jjBRACK_SM(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5668
static BOOLEAN jjHOMOG1_W(leftv res, leftv v, leftv u)
Definition: iparith.cc:2473
static BOOLEAN jjPARSTR1(leftv res, leftv v)
Definition: iparith.cc:4705
static BOOLEAN jjGE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1180
#define NO_RING
Definition: gentable.cc:44
static BOOLEAN jjFRES3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:2314
static BOOLEAN jjWAIT1ST2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3528
#define IDHDL
Definition: tok.h:31
static BOOLEAN jjMAP(leftv res, leftv u, leftv v)
Definition: iparith.cc:1655
static BOOLEAN jjKoszul_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:2560
static BOOLEAN jjMINUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:900
static BOOLEAN jjCOMPARE_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:423
BOOLEAN atATTRIB2(leftv res, leftv v, leftv b)
Definition: attrib.cc:275
static BOOLEAN jjTIMES_MA_I1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1133
static BOOLEAN jjP2I(leftv res, leftv v)
Definition: iparith.cc:4743
Definition: tok.h:76
static BOOLEAN jjTENSOR(leftv res, leftv u, leftv v)
Definition: iparith.cc:3489
static BOOLEAN jjMINOR_M(leftv res, leftv v)
Definition: iparith.cc:6134
static BOOLEAN jjEXPORTTO(leftv, leftv u, leftv v)
Definition: iparith.cc:2016
Definition: tok.h:75
Definition: tok.h:156
static BOOLEAN jjUMINUS_BI(leftv res, leftv u)
Definition: iparith.cc:3647
static BOOLEAN jjTIMES_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:1075
static BOOLEAN jjCOUNT_RES(leftv res, leftv v)
Definition: iparith.cc:5537
static BOOLEAN jjJanetBasis(leftv res, leftv v)
Definition: iparith.cc:2524
static BOOLEAN jjVARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3515
static BOOLEAN jjLE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1217
static BOOLEAN jiA_IDEAL_Mo(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:888
Definition: tok.h:36
Definition: tok.h:203
static BOOLEAN jjROWS_IV(leftv res, leftv v)
Definition: iparith.cc:4891
static BOOLEAN jjRPLUS(leftv res, leftv u, leftv v)
Definition: iparith.cc:3230
static BOOLEAN jjEQUAL_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1334
static BOOLEAN jjBAREISS(leftv res, leftv v)
Definition: iparith.cc:3717
BOOLEAN kWeight(leftv res, leftv id)
Definition: ipshell.cc:3275
Definition: tok.h:143
static BOOLEAN jjWAITALL2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3552
static void * iiV2Ma(void *data)
Definition: ipconv.cc:163
static BOOLEAN jjSetRing(leftv, leftv u)
Definition: iparith.cc:3692
static BOOLEAN jjBRACK_Ma_IV_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5797
BOOLEAN jjPRINT(leftv res, leftv u)
Definition: ipprint.cc:250
static BOOLEAN jjCOUNT_IV(leftv res, leftv v)
Definition: iparith.cc:3843
static BOOLEAN jjRES3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6732
static BOOLEAN jjTIMES_MA_N1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1121
Definition: tok.h:86
static BOOLEAN jjSTATUS2L(leftv res, leftv u, leftv v)
Definition: iparith.cc:3346
static BOOLEAN jjRINGLIST_C(leftv res, leftv v)
Definition: iparith.cc:4866
Definition: tok.h:212
Definition: tok.h:49
static BOOLEAN jjrCharStr(leftv res, leftv v)
Definition: iparith.cc:5479
const struct sValAssign_sys dAssign_sys[]
Definition: table.h:1410
static BOOLEAN jjKoszul(leftv res, leftv u, leftv v)
Definition: iparith.cc:2556
static BOOLEAN jjBRACKET(leftv res, leftv a, leftv b)
Definition: iparith.cc:2873
static BOOLEAN jjPLUS_SM(leftv res, leftv u, leftv v)
Definition: iparith.cc:837
static BOOLEAN jjINDEX_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1447
Definition: tok.h:56
BOOLEAN syBetti1(leftv res, leftv u)
Definition: ipshell.cc:3146
Definition: tok.h:50
static BOOLEAN jjOP_BIM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:245
Definition: tok.h:78
static BOOLEAN jiA_CRING(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:1097
static BOOLEAN jjREDUCE3_CID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6705
static BOOLEAN jjIDEAL_Map(leftv res, leftv v)
Definition: iparith.cc:4320
static BOOLEAN jiA_INTVEC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:790
static BOOLEAN jjIm2Iv(leftv res, leftv v)
Definition: iparith.cc:4347
static BOOLEAN jjSUBST_M(leftv res, leftv u)
Definition: iparith.cc:8051
static BOOLEAN jjLU_INVERSE(leftv res, leftv v)
Definition: iparith.cc:7234
static BOOLEAN jjHIGHCORNER_M(leftv res, leftv v)
Definition: iparith.cc:4179
static BOOLEAN jjINDEPSET2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2493
static BOOLEAN jjLT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1221
static BOOLEAN jjIMPART(leftv res, leftv v)
Definition: iparith.cc:4354
static BOOLEAN jjINDEX_PBu(leftv res, leftv u, leftv v)
Definition: iparith.cc:1464
static BOOLEAN jjLOAD1(leftv, leftv v)
Definition: iparith.cc:4505
Definition: tok.h:72
static BOOLEAN jjTIMER(leftv, leftv a)
Definition: ipassign.cc:67
static BOOLEAN jjSMATRIX_Mo(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6655
#define ALLOW_NC
Definition: gentable.cc:40
static BOOLEAN jjCOLMAX(leftv, leftv a)
Definition: ipassign.cc:62
static BOOLEAN jjREDUCE_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:3063
Definition: tok.h:77
BOOLEAN jjWAITALL1(leftv res, leftv u)
Definition: iparith.cc:5331
static BOOLEAN jjUMINUS_I(leftv res, leftv u)
Definition: iparith.cc:3654
static BOOLEAN jjLIFT_4(leftv res, leftv U)
Definition: iparith.cc:7564
static BOOLEAN jjMATRIX_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6629
static BOOLEAN jjMSTD(leftv res, leftv v)
Definition: iparith.cc:4591
static void * iiI2P(void *data)
Definition: ipconv.cc:44
static BOOLEAN jjCOEFFS2_KB(leftv res, leftv u, leftv v)
Definition: iparith.cc:1818
static BOOLEAN jjUMINUS_P(leftv res, leftv u)
Definition: iparith.cc:3666
static BOOLEAN jjmpTrace(leftv res, leftv v)
Definition: iparith.cc:5512
static BOOLEAN jjALIGN_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1769
Definition: tok.h:58
BOOLEAN atATTRIB3(leftv, leftv v, leftv b, leftv c)
Definition: attrib.cc:357
const struct sValAssign dAssign[]
Definition: table.h:1361
static BOOLEAN jjCOEF_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:1800
static BOOLEAN jjEQUAL_R(leftv res, leftv u, leftv v)
Definition: iparith.cc:1346
Definition: tok.h:185
static BOOLEAN jjKLAMMER(leftv res, leftv u, leftv v)
Definition: iparith.cc:1559
static BOOLEAN jjHOMOG_P_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:6047
static BOOLEAN jjDIFF_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1901
static BOOLEAN jjRMINUS(leftv res, leftv u, leftv v)
Definition: iparith.cc:3224
static BOOLEAN jjRPAR(leftv res, leftv v)
Definition: iparith.cc:4896
BOOLEAN iiBranchTo(leftv, leftv args)
Definition: ipshell.cc:1182
static BOOLEAN jjERROR(leftv, leftv u)
Definition: iparith.cc:2021
static BOOLEAN jjVDIM(leftv res, leftv v)
Definition: iparith.cc:5310
BOOLEAN lInsert(leftv res, leftv u, leftv v)
Definition: lists.cc:120
static BOOLEAN jjEQUAL_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1352
static BOOLEAN jjJET4(leftv res, leftv u)
Definition: iparith.cc:7429
static BOOLEAN jjOP_IM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:302
Definition: tok.h:104
Definition: tok.h:95
static BOOLEAN jjLEADEXP(leftv res, leftv v)
Definition: iparith.cc:4472
Definition: tok.h:183
static BOOLEAN jjRESTART(leftv, leftv u)
Definition: iparith.cc:8207
Definition: tok.h:205
static BOOLEAN jjSLIM_GB(leftv res, leftv u)
Definition: iparith.cc:4901
static BOOLEAN jjDIVISION4(leftv res, leftv v)
Definition: iparith.cc:6891
static void * iiI2N(void *data)
Definition: ipconv.cc:200
static BOOLEAN jjINTERSECT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6079
static BOOLEAN jjKBASE(leftv res, leftv v)
Definition: iparith.cc:4445
static BOOLEAN jjVARSTR1(leftv res, leftv v)
Definition: iparith.cc:5293
static BOOLEAN jjREDUCE5(leftv res, leftv u)
Definition: iparith.cc:7765
static BOOLEAN jjELIMIN(leftv res, leftv u, leftv v)
Definition: iparith.cc:1996
static BOOLEAN jjLIFTSTD_4(leftv res, leftv U)
Definition: iparith.cc:7595
static BOOLEAN jjSTD_HILB_W(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6784
static BOOLEAN jjLIFT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6668
Definition: tok.h:142
static BOOLEAN jjMONOM(leftv res, leftv v)
Definition: iparith.cc:2738
static BOOLEAN jjTIMES_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:998
static BOOLEAN jjMOD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2652
static BOOLEAN jjBRACK_Ma_IV_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5747
Definition: grammar.cc:269
static BOOLEAN jjPREIMAGE(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6343
static BOOLEAN jjKLAMMER_PL(leftv res, leftv u)
Definition: iparith.cc:7512
static BOOLEAN jjSTATUS_M(leftv res, leftv v)
Definition: iparith.cc:8020
static BOOLEAN jjDEG_M_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1837
static BOOLEAN jjDET(leftv res, leftv v)
Definition: iparith.cc:3929
static BOOLEAN jjSUBST_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6505
static BOOLEAN jjLIFTSTD(leftv res, leftv u, leftv v)
Definition: iparith.cc:2578
static BOOLEAN jjRES(leftv res, leftv u, leftv v)
Definition: iparith.cc:3072
static BOOLEAN jjINDEX_V_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1523
static BOOLEAN jjSTRING_PL(leftv res, leftv v)
Definition: iparith.cc:7835
VAR cmdnames cmds[]
Definition: table.h:977
static BOOLEAN jjRANK1(leftv res, leftv v)
Definition: iparith.cc:4829
Definition: tok.h:191
static BOOLEAN jjHOMOG_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2434
static BOOLEAN jjDIV_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1270
static void * iiP2V(void *data)
Definition: ipconv.cc:129
Definition: tok.h:135
static BOOLEAN jjRTIMER(leftv, leftv a)
Definition: ipassign.cc:74
static BOOLEAN jjEXTGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2071
Definition: tok.h:132
static BOOLEAN jjTIMES_SM(leftv res, leftv u, leftv v)
Definition: iparith.cc:1158
static BOOLEAN jjLEADCOEF(leftv res, leftv v)
Definition: iparith.cc:4459
static BOOLEAN jjSBA_2(leftv res, leftv v, leftv u, leftv t)
Definition: iparith.cc:4995
static BOOLEAN jiA_BIGINT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:576
Definition: tok.h:175
static BOOLEAN jjSBA(leftv res, leftv v)
Definition: iparith.cc:4943
static BOOLEAN jjREGULARITY(leftv res, leftv v)
Definition: iparith.cc:4840
static BOOLEAN jjDEFINED(leftv res, leftv v)
Definition: iparith.cc:3900
static BOOLEAN jjidVec2Ideal(leftv res, leftv v)
Definition: iparith.cc:5474
static BOOLEAN jjGE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1185
static void * iiBu2V(void *data)
Definition: ipconv.cc:116
static BOOLEAN jjREDUCE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:3055
static void * iiS2Link(void *data)
Definition: ipconv.cc:391
static BOOLEAN jiA_BUCKET(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:820
static BOOLEAN jjOP_I_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:298
static BOOLEAN jjFAREY_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2168
static BOOLEAN jjRESERVED0(leftv, leftv)
Definition: iparith.cc:7814
static BOOLEAN jjPFAC2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3198
static BOOLEAN jjENVELOPE(leftv res, leftv a)
Definition: iparith.cc:5140
Definition: tok.h:68
Definition: tok.h:162
static BOOLEAN jjDEG_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1848
static BOOLEAN jjRINGLIST(leftv res, leftv v)
Definition: iparith.cc:4850
Definition: tok.h:200
static BOOLEAN jjCALL1ARG(leftv res, leftv v)
Definition: iparith.cc:6850
static BOOLEAN jjLOAD2(leftv, leftv, leftv v)
Definition: iparith.cc:2588
static BOOLEAN jjidTransp(leftv res, leftv v)
Definition: iparith.cc:5547
const struct sValCmd2 dArith2[]
Definition: table.h:321
Definition: tok.h:79
Definition: tok.h:90
static BOOLEAN jjSTD_HILB(leftv res, leftv u, leftv v)
Definition: iparith.cc:3368
static BOOLEAN jjidMinBase(leftv res, leftv v)
Definition: iparith.cc:5495
static BOOLEAN jjBI2P(leftv res, leftv u)
Definition: iparith.cc:3768
Definition: tok.h:210
static BOOLEAN jjDIM2(leftv res, leftv v, leftv w)
Definition: iparith.cc:1917
static BOOLEAN jjPOWER_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:567
static BOOLEAN jjUMINUS_N(leftv res, leftv u)
Definition: iparith.cc:3659
static BOOLEAN jjDIVISION(leftv res, leftv u, leftv v)
Definition: iparith.cc:1955
static BOOLEAN jjMINPOLY(leftv, leftv a)
Definition: ipassign.cc:172
static BOOLEAN jjFWALK(leftv res, leftv u, leftv v)
Definition: iparith.cc:2356
static BOOLEAN jjREDUCE3_CP(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6693
Definition: tok.h:116
static BOOLEAN jjINTERSECT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2500
static BOOLEAN jjREDUCE3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6717
static BOOLEAN jjmpTransp(leftv res, leftv v)
Definition: iparith.cc:5517
static void * iiDummy(void *data)
Definition: ipconv.cc:176
static BOOLEAN jjTYPEOF(leftv res, leftv v)
Definition: iparith.cc:5226
static BOOLEAN jjINDEX_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1389
static BOOLEAN jjFactModD_M(leftv res, leftv v)
Definition: iparith.cc:7888
Definition: tok.h:123
#define LOGIC_OP
Definition: tok.h:25
static BOOLEAN jjELIMIN_ALG(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5939
static BOOLEAN jjPLUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:805
BOOLEAN fglmQuotProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:356
static BOOLEAN jjLISTRING(leftv res, leftv v)
Definition: iparith.cc:4509
static BOOLEAN jjOPTION_PL(leftv res, leftv v)
Definition: iparith.cc:7683
Definition: tok.h:126
static BOOLEAN jjDENOMINATOR(leftv res, leftv v)
Return the denominator of the input number NOTE: the input number is normalized as a side effect...
Definition: iparith.cc:3913
static BOOLEAN jjIS_RINGVAR_P(leftv res, leftv v)
Definition: iparith.cc:4376
#define jjWRONG3
Definition: gentable.cc:129
static BOOLEAN jjrOrdStr(leftv res, leftv v)
Definition: iparith.cc:5522
static BOOLEAN jjNAMES(leftv res, leftv v)
Definition: iparith.cc:4651
static BOOLEAN jjGCD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2376
static BOOLEAN jjBRACK_S(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5568
static BOOLEAN jjMAXMULT(leftv, leftv a)
Definition: ipassign.cc:90
static BOOLEAN jjFIND2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2296
#define NO_CONVERSION
Definition: gentable.cc:56
static BOOLEAN jjFETCH_M(leftv res, leftv u)
Definition: iparith.cc:7035
static BOOLEAN jjMOD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2663
static BOOLEAN jiA_RING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:1054
BOOLEAN jjR2_CR(leftv res, leftv a)
Definition: number2.cc:132
static BOOLEAN jjBAREISS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5867
BOOLEAN atATTRIB1(leftv res, leftv v)
Definition: attrib.cc:231
static BOOLEAN jjSIMPL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:3352
Definition: tok.h:154
static BOOLEAN jjDIM(leftv res, leftv v)
Definition: iparith.cc:3991
static BOOLEAN jjCOEFFS3_KB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5906
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
Definition: ipshell.cc:3123
Definition: tok.h:34
static BOOLEAN jjOP_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:281
static BOOLEAN jjTIMES_MA_P1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1101
static BOOLEAN jjINDEX_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1516
static BOOLEAN jjNEWSTRUCT2(leftv, leftv u, leftv v)
Definition: iparith.cc:2762
#define ALLOW_RING
Definition: gentable.cc:43
Definition: tok.h:213
static BOOLEAN jjCOMPARE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:451
static BOOLEAN jjSQR_FREE2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:3294
static BOOLEAN jjGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2400
static BOOLEAN jjEXECUTE(leftv, leftv v)
Definition: iparith.cc:4093
BOOLEAN kQHWeight(leftv res, leftv v)
Definition: ipshell.cc:3297
static BOOLEAN jjidMaxIdeal(leftv res, leftv v)
Definition: iparith.cc:4286
static BOOLEAN jjPLUS_B_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:796
static BOOLEAN jjPlural_num_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2813
static BOOLEAN jjMINRES_R(leftv res, leftv v)
Definition: iparith.cc:4612
static BOOLEAN jjCOEFFS3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5912
static BOOLEAN jjRING_LIST(leftv res, leftv v)
Definition: iparith.cc:4873
static BOOLEAN jjPLUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:773
Definition: tok.h:131
Definition: tok.h:117
static BOOLEAN jjJET_ID_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6117
BOOLEAN jjLIST_PL(leftv res, leftv v)
Definition: iparith.cc:7627
static BOOLEAN jjTIMES_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:1143
static BOOLEAN jjCOUNT_BIM(leftv res, leftv v)
Definition: iparith.cc:3820
BOOLEAN lInsert3(leftv res, leftv u, leftv v, leftv w)
Definition: lists.cc:135
#define NULL
Definition: omList.c:12
static BOOLEAN jjECHO(leftv, leftv a)
Definition: ipassign.cc:52
static BOOLEAN jjJET_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2534
static BOOLEAN jjHILBERT(leftv, leftv v)
Definition: iparith.cc:4226
Definition: tok.h:35
static BOOLEAN jjIS_RINGVAR_S(leftv res, leftv v)
Definition: iparith.cc:4381
static BOOLEAN jjGT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1203
const struct sValCmd3 dArith3[]
Definition: table.h:773
static BOOLEAN jjLT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1225
static BOOLEAN jiA_LINK(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:904
static void * iiMo2Ma(void *data)
Definition: ipconv.cc:181
Definition: tok.h:65
static BOOLEAN jjPOWER_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:601
static BOOLEAN jjQUOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:3014
static BOOLEAN jjCOEF_M(leftv, leftv v)
Definition: iparith.cc:6874
Definition: tok.h:52
static void * iiI2Id(void *data)
Definition: ipconv.cc:94
BOOLEAN iiWRITE(leftv, leftv v)
Definition: ipshell.cc:583
Definition: tok.h:62
BOOLEAN jjBETTI(leftv res, leftv u)
Definition: ipshell.cc:889
static BOOLEAN jjPLUS_P_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:860
static BOOLEAN jiA_PROC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:772
static BOOLEAN jjCOUNT_RG(leftv res, leftv v)
Definition: iparith.cc:3848
static BOOLEAN jjUMINUS_IV(leftv res, leftv u)
Definition: iparith.cc:3677
static BOOLEAN jjTIMES_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1063
static void * iiBI2Id(void *data)
Definition: ipconv.cc:101
#define jjWRONG2
Definition: gentable.cc:128
static BOOLEAN jjMONITOR1(leftv res, leftv v)
Definition: iparith.cc:2693
static BOOLEAN jjMINUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:943
static BOOLEAN jjQRDS(leftv res, leftv INPUT)
Definition: iparith.cc:8078
static BOOLEAN jjPREIMAGE_R(leftv res, leftv v)
Definition: iparith.cc:4755
static BOOLEAN jjPLUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:768
static BOOLEAN jjTIMES_MA_N2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1129
Definition: tok.h:97
static BOOLEAN jjNAMES_I(leftv res, leftv v)
Definition: iparith.cc:4656
static BOOLEAN jjEQUAL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1358
BOOLEAN jjCRING_Zp(leftv res, leftv a, leftv b)
Definition: number2.cc:35
static BOOLEAN jjEXTGCD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2028
static BOOLEAN jjNAMEOF(leftv res, leftv v)
Definition: iparith.cc:4638
static BOOLEAN jjGT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1191
static BOOLEAN jjNVARS(leftv res, leftv v)
Definition: iparith.cc:4666
static BOOLEAN jjCOLCOL(leftv res, leftv u, leftv v)
Definition: iparith.cc:694
BOOLEAN jjMINRES(leftv res, leftv v)
Definition: ipshell.cc:868
static BOOLEAN jjRING_PL(leftv res, leftv a)
Definition: iparith.cc:8178
static BOOLEAN jjHOMOG_ID_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:6029
static BOOLEAN jjUMINUS_BIM(leftv res, leftv u)
Definition: iparith.cc:3684
Definition: tok.h:91
static BOOLEAN jjMONITOR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2697
Definition: tok.h:130
BOOLEAN jjDBPRINT(leftv res, leftv u)
Definition: ipprint.cc:316
static BOOLEAN jjLU_DECOMP(leftv res, leftv v)
Definition: iparith.cc:4528
static BOOLEAN jjFWALK3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5985
Definition: tok.h:153
static BOOLEAN jjCOUNT_BI(leftv res, leftv v)
Definition: iparith.cc:3815
static BOOLEAN jjrParStr(leftv res, leftv v)
Definition: iparith.cc:5532
static BOOLEAN jjCOLS_BIM(leftv res, leftv v)
Definition: iparith.cc:3797
static BOOLEAN jjFRES(leftv res, leftv u, leftv v)
Definition: iparith.cc:2346
static void * iiBI2P(void *data)
Definition: ipconv.cc:50
#define WARN_RING
Definition: gentable.cc:54
static BOOLEAN jjLE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1212
static BOOLEAN jjSYZYGY(leftv res, leftv v)
Definition: iparith.cc:5071
static BOOLEAN jjLIFTSTD3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6680
static BOOLEAN jjSHORTOUT(leftv, leftv a)
Definition: ipassign.cc:104
static BOOLEAN jjCHINREM_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:9464
Definition: tok.h:118
static BOOLEAN jjDIFF_ID_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1912
static BOOLEAN jjDIFF_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1890
static BOOLEAN jjELIMIN_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:2002
static BOOLEAN jiA_1x1INTMAT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:703
static BOOLEAN jjNOETHER(leftv, leftv a)
Definition: ipassign.cc:307
static BOOLEAN jjBAREISS_BIM(leftv res, leftv v)
Definition: iparith.cc:3740
static BOOLEAN jjRING_1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1673
#define jjWRONG
Definition: gentable.cc:127
static BOOLEAN jjCALL1MANY(leftv res, leftv u)
Definition: iparith.cc:3783
static BOOLEAN jjTIMES_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1008
static BOOLEAN jjROWS_BIM(leftv res, leftv v)
Definition: iparith.cc:4886
static BOOLEAN jjLE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1208
static BOOLEAN jjINDEX_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1411
static BOOLEAN jjSBA_1(leftv res, leftv v, leftv u)
Definition: iparith.cc:4969
static BOOLEAN jjMINUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:933
static BOOLEAN jjPOWER_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:583
Definition: tok.h:121
static BOOLEAN jjMATRIX_Mo(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6616
Definition: tok.h:189
static BOOLEAN jjidHead(leftv res, leftv v)
Definition: iparith.cc:5489
static BOOLEAN jiA_LIST(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:627
Definition: tok.h:158
static BOOLEAN jjOP_I_IM(leftv res, leftv u, leftv v)
Definition: iparith.cc:317
static BOOLEAN jjSort_Id(leftv res, leftv v)
Definition: iparith.cc:5049
static BOOLEAN jjJET_P_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6107
static BOOLEAN jjCOMPARE_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:396
static BOOLEAN jjPOWER_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:521
static BOOLEAN jiA_IDEAL(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:832
static BOOLEAN jjPLUSPLUS(leftv, leftv u)
Definition: iparith.cc:3635
static BOOLEAN jjPLUS_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:778
BOOLEAN fglmProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:279
static BOOLEAN jjFACSTD2(leftv res, leftv v, leftv w)
Definition: iparith.cc:2135
Definition: tok.h:167
static BOOLEAN jjREDUCE4(leftv res, leftv u)
Definition: iparith.cc:7693
static BOOLEAN jjUNIVARIATE(leftv res, leftv v)
Definition: iparith.cc:5271
static BOOLEAN jjIDEAL_Ma(leftv res, leftv v)
Definition: iparith.cc:4302
static BOOLEAN jjSTATUS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6775
static BOOLEAN jjIDEAL_R(leftv res, leftv v)
Definition: iparith.cc:4330
static BOOLEAN jjDEG(leftv res, leftv v)
Definition: iparith.cc:3862
static BOOLEAN jjBRACKET_REC(leftv res, leftv a, leftv b, leftv c)
Definition: iparith.cc:2900
static BOOLEAN jjCOUNT_L(leftv res, leftv v)
Definition: iparith.cc:3831
Definition: tok.h:106
static BOOLEAN jjMATRIX_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6593
static BOOLEAN jjOR_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1384
static BOOLEAN jjMINUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:953
BOOLEAN jjPRINT_FORMAT(leftv res, leftv u, leftv v)
Definition: ipprint.cc:389
static BOOLEAN jjLU_SOLVE(leftv res, leftv v)
Definition: iparith.cc:7315
Definition: tok.h:81
Definition: tok.h:209
Definition: tok.h:55
static BOOLEAN jjpMaxComp(leftv res, leftv v)
Definition: iparith.cc:5507
#define NO_NC
Definition: gentable.cc:34
static BOOLEAN jjBRACK_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5639
static BOOLEAN jjPlural_num_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2793
static BOOLEAN jjNUMERATOR(leftv res, leftv v)
Return the numerator of the input number NOTE: the input number is normalized as a side effect...
Definition: iparith.cc:3922
static BOOLEAN jjNOT(leftv res, leftv v)
Definition: iparith.cc:4661
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
Definition: ipshell.cc:902
static BOOLEAN jiA_POLY(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:635
static BOOLEAN jjHOMOG_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2451
#define NONE
Definition: tok.h:220
static BOOLEAN jjRESERVEDNAME(leftv res, leftv v)
Definition: iparith.cc:4807
static BOOLEAN jjINDEPSET(leftv res, leftv v)
Definition: iparith.cc:4359
static void * iiBI2V(void *data)
Definition: ipconv.cc:79
static void * iiI2BI(void *data)
Definition: ipconv.cc:206
static BOOLEAN jjDET_I(leftv res, leftv v)
Definition: iparith.cc:3971
const struct sValCmdM dArithM[]
Definition: table.h:898
static BOOLEAN jjDelete_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1862
static BOOLEAN jjTRANSP_BIM(leftv res, leftv v)
Definition: iparith.cc:5114
static BOOLEAN jjOPPOSITE(leftv res, leftv a)
Definition: iparith.cc:5125
static BOOLEAN jjCONTRACT(leftv res, leftv u, leftv v)
Definition: iparith.cc:1832
static BOOLEAN jjHIGHCORNER(leftv res, leftv v)
Definition: iparith.cc:4172
static void * iiI2Iv(void *data)
Definition: ipconv.cc:193
static BOOLEAN jjPLUS_B(leftv res, leftv u, leftv v)
Definition: iparith.cc:783
static void * iiBu2Id(void *data)
Definition: ipconv.cc:136
static BOOLEAN jiA_RESOLUTION(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:850
BOOLEAN nuVanderSys(leftv res, leftv arg1, leftv arg2, leftv arg3)
COMPUTE: polynomial p with values given by v at points p1,..,pN derived from p; more precisely: consi...
Definition: ipshell.cc:4781
static void * iiI2V(void *data)
Definition: ipconv.cc:72
static BOOLEAN jiA_MAP_ID(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:941
static BOOLEAN jjAND_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1379
static BOOLEAN jjREAD(leftv res, leftv v)
Definition: iparith.cc:4836
static BOOLEAN jjCHAR(leftv res, leftv v)
Definition: iparith.cc:3787
static BOOLEAN jiA_IDEAL_M(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:873
static BOOLEAN jjEQUAL_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1328
static BOOLEAN jjLEADMONOM(leftv res, leftv v)
Definition: iparith.cc:4490
static BOOLEAN jjPLUS_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:874
BOOLEAN findUniProc(leftv result, leftv first)
Definition: fglm.cc:424
static BOOLEAN jjSIMPL_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:3257
Definition: tok.h:66
static BOOLEAN jjELIMIN_HILB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5947
static BOOLEAN jjstrlen(leftv res, leftv v)
Definition: iparith.cc:5454
static BOOLEAN jjFETCH(leftv res, leftv u, leftv v)
Definition: iparith.cc:2183
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
Definition: ipshell.cc:4537
static BOOLEAN jjTWOSTD(leftv res, leftv a)
Definition: iparith.cc:5151
static BOOLEAN jjSTD_HILB_WP(leftv res, leftv INPUT)
Definition: iparith.cc:8095
static BOOLEAN jjDIFF_COEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:4404
static BOOLEAN jjSTATUS2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3341
static BOOLEAN jjORD(leftv res, leftv v)
Definition: iparith.cc:4677
static BOOLEAN jjFIND3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5954
static BOOLEAN jjDIV_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1257
static BOOLEAN jjCOLS_IV(leftv res, leftv v)
Definition: iparith.cc:3802
const struct sValCmd1 dArith1[]
Definition: table.h:37
static BOOLEAN jiA_DEF(leftv res, leftv, Subexpr)
Definition: ipassign.cc:1092
static BOOLEAN jjCOMPARE_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:368
static BOOLEAN jjHILBERT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5994
static BOOLEAN jjRANDOM_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6417
static BOOLEAN jjLT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1230
static BOOLEAN jjidElem(leftv res, leftv v)
Definition: iparith.cc:5464
static BOOLEAN jjCOEFFS3_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5892
BOOLEAN mpJacobi(leftv res, leftv a)
Definition: ipshell.cc:3045