My Project
Loading...
Searching...
No Matches
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 =================*/
37const struct sValCmd1 dArith1[]=
38{
39// operationsi
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:
77#ifdef SINGULAR_4_2
79#endif
80//,{ jjWRONG , COLS_CMD, 0, VECTOR_CMD , ALLOW_NC |ALLOW_RING}
88#ifdef SINGULAR_4_2
90#endif
91//,{ jjWRONG , COLS_CMD, 0, INTVEC_CMD , ALLOW_NC |ALLOW_RING}
120#ifdef SINGULAR_4_2
122#endif
172,{D(jjKBASE), KBASE_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
173,{D(jjKBASE), KBASE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
213#ifdef SINGULAR_4_2
215#endif
229#ifdef SINGULAR_4_2
234#endif
261//,{ jjWRONG , ROWS_CMD, 0, POLY_CMD , ALLOW_NC |ALLOW_RING}
268#ifdef SINGULAR_4_2
270#endif
291//,{ jjWRONG , TRACE_CMD, 0, INTVEC_CMD , ALLOW_NC |ALLOW_RING}
292//,{ jjWRONG , TRACE_CMD, 0, IDEAL_CMD , ALLOW_NC |ALLOW_RING}
298#ifdef SINGULAR_4_2
300#endif
310,{D(jjVDIM), VDIM_CMD, INT_CMD, IDEAL_CMD , ALLOW_NC |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
311,{D(jjVDIM), VDIM_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
321,{NULL_VAL, 0, 0, 0 , NO_NC |NO_RING}
322};
323/*=================== operations with 2 arg.: table =================*/
324const struct sValCmd2 dArith2[]=
325{
326// operations:
327// proc cmd res arg1 arg2 context
357#ifdef SINGULAR_4_2
358,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
359,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, DEF_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
360,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,DEF_CMD, ALLOW_NC | ALLOW_RING}
361,{D(jjPOLY2_OP2), '+', CPOLY_CMD, CPOLY_CMD, DEF_CMD, ALLOW_NC | ALLOW_RING}
362,{D(jjPOLY2_OP2), '+', CPOLY_CMD, DEF_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
364#endif
393#ifdef SINGULAR_4_2
394,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NALLOW_NC | ALLOW_RING}
395,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
396,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
397,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
398,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
399,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
400,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_NC | ALLOW_RING}
401,{D(jjPOLY2_OP2), '-', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
403#endif
449#ifdef SINGULAR_4_2
450,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
451,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
452,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
453,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
454,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
455,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
456,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_NC | ALLOW_RING}
457,{D(jjPOLY2_OP2), '*', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_NC | ALLOW_RING}
459#endif
471#ifdef SINGULAR_4_2
472,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
473,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
474,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
475,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
476,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
477#endif
490#ifdef SINGULAR_4_2
491,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
492,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
493,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
494,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_NC | ALLOW_RING}
495,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_NC | ALLOW_RING}
496#endif
502#ifdef SINGULAR_4_2
503,{D(jjNUMBER2_POW),'^', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_NC | ALLOW_RING}
504,{D(jjPOLY2_POW), '^', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
505#endif
557#ifdef SINGULAR_4_2
559#endif
598,{D(jjINDEX_I), '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD, ALLOW_NC | ALLOW_RING}
606,{D(jjPROC), '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD, ALLOW_NC | ALLOW_RING}
607,{D(jjMAP), '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD, ALLOW_NC | ALLOW_RING}
609,{D(jjKLAMMER), '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD, ALLOW_NC | ALLOW_RING}
612// and the procedures with 2 arguments:
620#if defined(HAVE_PLURAL) || defined(HAVE_SHIFTBBA)
622#endif
624//,{D(jjCHINREM_P), CHINREM_CMD, POLY_CMD, LIST_CMD, INTVEC_CMD, ALLOW_PLURAL}
627#ifdef SINGULAR_4_2
631#endif
711,{D(jjKBASE2), KBASE_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
712,{D(jjKBASE2), KBASE_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
729//,{D(jjRES), MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_NC |ALLOW_RING}
730//,{D(jjRES), MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_NC |ALLOW_RING}
733#ifdef SINGULAR_4_2
738#endif
741#ifdef HAVE_PLURAL
751#endif
778//,{D(jjRES), SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_NC |ALLOW_RING}
779//,{D(jjRES), SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_NC |ALLOW_RING}
797,{NULL_VAL, 0, 0, 0, 0, NO_NC |NO_RING}
798};
799/*=================== operations with 3 args.: table =================*/
800const struct sValCmd3 dArith3[]=
801{
802// operations:
803// proc cmd res arg1 arg2 arg3 context
819#ifdef SINGULAR_4_2
821#endif
825#if defined(HAVE_SHIFTBBA) || defined(HAVE_PLURAL)
827#endif
834#ifdef SINGULAR_4_2
836#endif
887#ifdef OLD_RES
890#endif
894#ifdef SINGULAR_4_2
896#endif
907#ifdef OLD_RES
910#endif
913#ifdef OLD_RES
916#endif
932,{NULL_VAL, 0, 0, 0, 0, 0 , NO_NC |NO_RING}
933};
934/*=================== operations with many arg.: table =================*/
935/* number_of_args: -1: any, -2: any >0, 1: 1, 2: 2, .. */
936const struct sValCmdM dArithM[]=
937{
938// operations:
939// proc cmd res number_of_args context
941,{D(jjRING_PL), '[', RING_CMD, -2 , ALLOW_NC |ALLOW_RING}
947#ifdef SINGULAR_4_2
950#endif
957//,{D(jjEXPORTTO_M), EXPORTTO_CMD, NONE, -2 , ALLOW_NC |ALLOW_RING}
958,{D(jjCALL2ARG), FETCH_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_NC |ALLOW_RING}
959,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,3 , ALLOW_PLURAL |ALLOW_RING}
960,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,4 , ALLOW_PLURAL |ALLOW_RING}
961,{D(jjCALL1ARG), HILBERT_CMD, ANY_TYPE/*or set by p*/,1 , ALLOW_NC |ALLOW_RING}
962,{D(jjCALL2ARG), HILBERT_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_NC |ALLOW_RING}
963,{D(jjCALL3ARG), HILBERT_CMD, ANY_TYPE/*or set by p*/,3 , ALLOW_NC |ALLOW_RING}
971,{D(jjCALL2ARG), JET_CMD, POLY_CMD,/*or set by p*/ 2 , ALLOW_PLURAL |ALLOW_RING}
972,{D(jjCALL3ARG), JET_CMD, POLY_CMD,/*or set by p*/ 3 , ALLOW_PLURAL |ALLOW_RING}
973,{D(jjJET4), JET_CMD, POLY_CMD,/*or set by p*/ 4 , ALLOW_PLURAL |ALLOW_RING}
995,{D(jjOPTION_PL), OPTION_CMD, STRING_CMD/*or set by p*/,-1, ALLOW_NC |ALLOW_RING}
996,{D(jjCALL2ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 2, ALLOW_NC |ALLOW_RING}
997,{D(jjCALL3ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 3, ALLOW_NC |ALLOW_RING}
998,{D(jjREDUCE4), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 4, ALLOW_PLURAL |ALLOW_RING}
999,{D(jjREDUCE5), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 5, ALLOW_PLURAL |ALLOW_RING}
1002//,{D(jjCALL1ARG), RESERVEDNAMELIST_CMD, LIST_CMD, 1 , ALLOW_NC |ALLOW_RING}
1005,{D(jjCALL3ARG), SUBST_CMD, NONE/*set by p*/, 3 , ALLOW_NC |ALLOW_RING}
1006,{D(jjSUBST_M), SUBST_CMD, NONE/*set by p*/, -2 , ALLOW_NC |ALLOW_RING}
1007,{D(jjSYSTEM), SYSTEM_CMD, NONE/*or set by p*/,-2 , ALLOW_NC |ALLOW_RING}
1015,{D(jjCALL1ARG), STD_CMD, IDEAL_CMD/* or set by p*/,1 , ALLOW_NC |ALLOW_RING}
1021,{NULL_VAL, 0, 0, 0 , NO_NC |NO_RING}
1022};
1023#ifdef GENTABLE
1024// this table MUST be order alphabetically by its first entry:
1025// cannot be declared const because it will be sorted by qsort
1026VAR cmdnames cmds[] =
1027// alias: 0: real name, 1: this is an alias, 2: this is an outdated alias
1028{ // name-string alias tokval toktype
1029 { "$INVALID$", 0, -1, 0},
1030 { "ASSUME", 0, ASSUME_CMD, ASSUME_CMD},
1031 { "LIB", 0, LIB_CMD , SYSVAR},
1032 { "alias", 0, ALIAS_CMD , PARAMETER},
1033 { "align", 0, ALIGN_CMD , CMD_2},
1034 { "and", 0, '&' , LOGIC_OP},
1035 { "apply", 0, APPLY, APPLY},
1036 { "attrib", 0, ATTRIB_CMD , CMD_123},
1037 { "bareiss", 0, BAREISS_CMD , CMD_13},
1038 { "betti", 0, BETTI_CMD , CMD_12},
1039 { "bigint", 0, BIGINT_CMD , ROOT_DECL},
1040 { "bigintmat", 0, BIGINTMAT_CMD , BIGINTMAT_CMD},
1041 { "bigintvec", 0, BIGINTVEC_CMD , ROOT_DECL_LIST},
1042 { "branchTo", 0, BRANCHTO_CMD , CMD_M},
1043 #if defined(HAVE_SHIFTBBA) || defined(HAVE_PLURAL)
1044 { "bracket", 0, BRACKET_CMD , CMD_23},
1045 #endif
1046 { "break", 0, BREAK_CMD , BREAK_CMD},
1047 { "breakpoint", 0, BREAKPOINT_CMD , CMD_M},
1048 { "char", 0, CHARACTERISTIC_CMD ,CMD_1},
1049 { "char_series", 0, CHAR_SERIES_CMD , CMD_1},
1050 { "charstr", 0, CHARSTR_CMD , CMD_1},
1051 { "chinrem", 0, CHINREM_CMD , CMD_2},
1052 { "cleardenom", 0, CONTENT_CMD , CMD_1},
1053 { "close", 0, CLOSE_CMD , CMD_1},
1054#ifdef SINGULAR_4_2
1055 { "Matrix", 0, CMATRIX_CMD , ROOT_DECL_LIST},
1056 { "Number", 0, CNUMBER_CMD , ROOT_DECL_LIST},
1057 { "parent", 0, PARENT_CMD , CMD_1},
1058 { "Poly", 0, CPOLY_CMD , ROOT_DECL_LIST},
1059#endif
1060 { "coef", 0, COEF_CMD , CMD_M},
1061 { "coeffs", 0, COEFFS_CMD , CMD_123},
1062 { "continue", 0, CONTINUE_CMD , CONTINUE_CMD},
1063 { "contract", 0, CONTRACT_CMD , CMD_2},
1064 { "convhull", 0, NEWTONPOLY_CMD, CMD_1},
1065 { "cring", 0, CRING_CMD, ROOT_DECL},
1066 { "dbprint", 0, DBPRINT_CMD , CMD_M},
1067 { "def", 0, DEF_CMD , ROOT_DECL},
1068 { "defined", 0, DEFINED_CMD , CMD_1},
1069 { "deg", 0, DEG_CMD , CMD_12},
1070 { "degree", 0, DEGREE_CMD , CMD_1},
1071 { "delete", 0, DELETE_CMD , CMD_2},
1072 { "denominator", 0, DENOMINATOR_CMD , CMD_1},
1073 { "det", 0, DET_CMD , CMD_12},
1074 { "diff", 0, DIFF_CMD , CMD_2},
1075 { "dim", 0, DIM_CMD , CMD_12},
1076 { "div", 0, INTDIV_CMD , MULDIV_OP},
1077 { "division", 0, DIVISION_CMD , CMD_M},
1078 { "dump", 0, DUMP_CMD, CMD_1},
1079 { "extgcd", 0, EXTGCD_CMD , CMD_2},
1080 { "ERROR", 0, ERROR_CMD , CMD_1},
1081 { "eliminate", 0, ELIMINATION_CMD, CMD_23},
1082 { "else", 0, ELSE_CMD , ELSE_CMD},
1083 #ifdef HAVE_PLURAL
1084 { "envelope", 0, ENVELOPE_CMD , CMD_1},
1085 #endif
1086 { "eval", 0, EVAL , EVAL},
1087 { "example", 0, EXAMPLE_CMD , EXAMPLE_CMD},
1088 { "execute", 0, EXECUTE_CMD , CMD_1},
1089 { "export", 0, EXPORT_CMD , EXPORT_CMD},
1090 { "exportto", 0, EXPORTTO_CMD , CMD_2},
1091 { "facstd", 0, FACSTD_CMD , CMD_12},
1092 { "factmodd", 0, FMD_CMD , CMD_M},
1093 { "factorize", 0, FAC_CMD , CMD_12},
1094 { "farey", 0, FAREY_CMD , CMD_2},
1095 { "fetch", 0, FETCH_CMD , CMD_M},
1096 { "fglm", 0, FGLM_CMD , CMD_2},
1097 { "fglmquot", 0, FGLMQUOT_CMD, CMD_2},
1098 { "find", 0, FIND_CMD , CMD_23},
1099 { "finduni", 0, FINDUNI_CMD, CMD_1},
1100 { "forif", 0, IF_CMD , IF_CMD},
1101 { "freemodule", 0, FREEMODULE_CMD , CMD_1},
1102 { "fres", 0, FRES_CMD , CMD_23},
1103 { "frwalk", 0, FWALK_CMD , CMD_23},
1104 { "gen", 0, E_CMD , CMD_1},
1105 { "getdump", 0, GETDUMP_CMD, CMD_1},
1106 { "gcd", 0, GCD_CMD , CMD_2},
1107 { "GCD", 2, GCD_CMD , CMD_2},
1108 { "hilb", 0, HILBERT_CMD , CMD_M},
1109 { "highcorner", 0, HIGHCORNER_CMD, CMD_1},
1110 { "homog", 0, HOMOG_CMD , CMD_123},
1111 { "hres", 0, HRES_CMD , CMD_2},
1112 { "ideal", 0, IDEAL_CMD , RING_DECL_LIST},
1113 { "if", 0, IF_CMD , IF_CMD},
1114 { "imap", 0, IMAP_CMD , CMD_2},
1115 { "impart", 0, IMPART_CMD , CMD_1},
1116 { "importfrom", 0, IMPORTFROM_CMD , CMD_2},
1117 { "indepSet", 0, INDEPSET_CMD , CMD_12},
1118 { "insert", 0, INSERT_CMD , CMD_23},
1119 { "int", 0, INT_CMD , ROOT_DECL},
1120 { "interpolation",0,INTERPOLATE_CMD , CMD_2},
1121 { "interred", 0, INTERRED_CMD , CMD_1},
1122 { "intersect", 0, INTERSECT_CMD , CMD_M},
1123 { "intmat", 0, INTMAT_CMD , INTMAT_CMD},
1124 { "intvec", 0, INTVEC_CMD , ROOT_DECL_LIST},
1125 { "jacob", 0, JACOB_CMD , CMD_1},
1126 { "janet", 0, JANET_CMD , CMD_12},
1127 { "jet", 0, JET_CMD , CMD_M},
1128 { "kbase", 0, KBASE_CMD , CMD_12},
1129 { "keepring", 0, KEEPRING_CMD , KEEPRING_CMD},
1130 { "kernel", 0, KERNEL_CMD , CMD_12},
1131 { "kill", 0, KILL_CMD , KILL_CMD},
1132 { "killattrib", 0, KILLATTR_CMD , CMD_12},
1133 { "koszul", 0, KOSZUL_CMD , CMD_23},
1134 { "kres", 0, KRES_CMD , CMD_2},
1135 { "laguerre", 0, LAGSOLVE_CMD, CMD_13},
1136 { "lead", 0, LEAD_CMD , CMD_1},
1137 { "leadcoef", 0, LEADCOEF_CMD , CMD_1},
1138 { "leadexp", 0, LEADEXP_CMD , CMD_1},
1139 { "leadmonom", 0, LEADMONOM_CMD , CMD_1},
1140 { "lift", 0, LIFT_CMD , CMD_M},
1141 { "liftstd", 0, LIFTSTD_CMD , CMD_M},
1142 { "link", 0, LINK_CMD , ROOT_DECL},
1143 { "listvar", 0, LISTVAR_CMD , LISTVAR_CMD},
1144 { "list", 0, LIST_CMD , ROOT_DECL_LIST},
1145 { "load", 0, LOAD_CMD , CMD_12},
1146 { "lres", 0, LRES_CMD , CMD_2},
1147 { "ludecomp", 0, LU_CMD , CMD_1},
1148 { "luinverse", 0, LUI_CMD , CMD_M},
1149 { "lusolve", 0, LUS_CMD , CMD_M},
1150 { "map", 0, MAP_CMD , RING_DECL},
1151 { "matrix", 0, MATRIX_CMD , MATRIX_CMD},
1152 { "maxideal", 0, MAXID_CMD , CMD_1},
1153 { "memory", 0, MEMORY_CMD , CMD_1},
1154 { "minbase", 0, MINBASE_CMD , CMD_1},
1155 { "minor", 0, MINOR_CMD , CMD_M},
1156 { "minres", 0, MINRES_CMD , CMD_1},
1157 { "mod", 0, '%' , MULDIV_OP},
1158 { "module", 0, MODUL_CMD , RING_DECL_LIST},
1159 { "modulo", 0, MODULO_CMD , CMD_M},
1160 { "monitor", 0, MONITOR_CMD , CMD_12},
1161 { "monomial", 0, MONOM_CMD , CMD_1},
1162 { "mpresmat", 0, MPRES_CMD, CMD_2},
1163 { "mult", 0, MULTIPLICITY_CMD , CMD_1},
1164 #ifdef OLD_RES
1165 { "mres", 0, MRES_CMD , CMD_23},
1166 #else
1167 { "mres", 0, MRES_CMD , CMD_2},
1168 #endif
1169 { "mres_map", 0, MRES_MAP_CMD , CMD_3},
1170 { "mstd", 0, MSTD_CMD , CMD_1},
1171 { "nameof", 0, NAMEOF_CMD , CMD_1},
1172 { "names", 0, NAMES_CMD , CMD_M},
1173 { "newstruct", 0, NEWSTRUCT_CMD , CMD_23},
1174 #ifdef HAVE_PLURAL
1175 { "ncalgebra", 2, NCALGEBRA_CMD , CMD_2},
1176 { "nc_algebra", 0, NC_ALGEBRA_CMD , CMD_2},
1177 #endif
1178 { "ncols", 0, COLS_CMD , CMD_1},
1179 { "not", 0, NOT , NOT},
1180 { "npars", 0, NPARS_CMD , CMD_1},
1181 #ifdef OLD_RES
1182 { "nres", 0, RES_CMD , CMD_23},
1183 #else
1184 { "nres", 0, RES_CMD , CMD_2},
1185 #endif
1186 { "nrows", 0, ROWS_CMD , CMD_1},
1187 { "number", 0, NUMBER_CMD , RING_DECL},
1188 { "numerator", 0, NUMERATOR_CMD , CMD_1},
1189 { "nvars", 0, NVARS_CMD , CMD_1},
1190 { "open", 0, OPEN_CMD , CMD_1},
1191 #ifdef HAVE_PLURAL
1192 { "oppose", 0, OPPOSE_CMD , CMD_2},
1193 { "opposite", 0, OPPOSITE_CMD , CMD_1},
1194 #endif
1195 { "option", 0, OPTION_CMD , CMD_M},
1196 { "or", 0, '|' , LOGIC_OP},
1197 { "ord", 0, ORD_CMD , CMD_1},
1198 { "ordstr", 0, ORDSTR_CMD , CMD_1},
1199 { "package", 0, PACKAGE_CMD , ROOT_DECL},
1200 { "par", 0, PAR_CMD , CMD_1},
1201 { "parameter", 0, PARAMETER , PARAMETER},
1202 { "pardeg", 0, PARDEG_CMD , CMD_1},
1203 { "parstr", 0, PARSTR_CMD , CMD_12},
1204 { "poly", 0, POLY_CMD , RING_DECL},
1205 { "polyBucket", 0, BUCKET_CMD , RING_DECL},
1206 { "preimage", 0, PREIMAGE_CMD , CMD_13},
1207 { "prime", 0, PRIME_CMD , CMD_1},
1208 { "primefactors",0, PFAC_CMD , CMD_12},
1209 { "print", 0, PRINT_CMD , CMD_12},
1210 { "prune", 0, PRUNE_CMD , CMD_1},
1211 { "prune_map", 0, PRUNE_MAP_CMD , CMD_2},
1212 { "proc", 0, PROC_CMD , PROC_CMD},
1213 { "qhweight", 0, QHWEIGHT_CMD , CMD_1},
1214 { "qrds", 0, QRDS_CMD , CMD_M},
1215 { "qring", 0, QRING_CMD , ROOT_DECL},
1216 { "quote", 0, QUOTE , QUOTE},
1217 { "quotient", 0, QUOTIENT_CMD , CMD_2},
1218 { "random", 0, RANDOM_CMD , CMD_23},
1219 { "rank", 0, RANK_CMD , CMD_12},
1220 { "read", 0, READ_CMD , CMD_12},
1221 { "reduce", 0, REDUCE_CMD , CMD_M},
1222 { "regularity", 0, REGULARITY_CMD , CMD_1},
1223 { "repart", 0, REPART_CMD , CMD_1},
1224 { "reservedName",0, RESERVEDNAME_CMD , CMD_M},
1225 { "reservedNameList",0, RESERVEDNAMELIST_CMD , CMD_M},
1226 { "resolution", 0, RESOLUTION_CMD , RING_DECL},
1227 { "resultant", 0, RESULTANT_CMD, CMD_3},
1228 { "restart", 0, RESTART_CMD, CMD_1},
1229 { "return", 0, RETURN , RETURN},
1230 { "RETURN", 0, END_GRAMMAR , RETURN},
1231#if defined(HAVE_SHIFTBBA) || defined(HAVE_PLURAL)
1232 { "rightstd", 0, RIGHTSTD_CMD , CMD_1},
1233#endif /* HAVE_PLURAL */
1234 { "ring", 0, RING_CMD , RING_CMD},
1235 { "ringlist", 0, RINGLIST_CMD , CMD_1},
1236 { "ring_list", 0, RING_LIST_CMD , CMD_1},
1237 { "rvar", 0, IS_RINGVAR , CMD_1},
1238 { "sba", 0, SBA_CMD , CMD_123},
1239 { "setring", 0, SETRING_CMD , SETRING_CMD},
1240 { "simplex", 0, SIMPLEX_CMD, CMD_M},
1241 { "simplify", 0, SIMPLIFY_CMD , CMD_2},
1242 { "size", 0, COUNT_CMD , CMD_1},
1243 { "slimgb", 0, SLIM_GB_CMD , CMD_1},
1244 { "smatrix", 0, SMATRIX_CMD , SMATRIX_CMD},
1245 { "sortvec", 0, SORTVEC_CMD , CMD_1},
1246 { "sqrfree", 0, SQR_FREE_CMD , CMD_12},
1247#ifdef OLD_RES
1248 { "sres", 0, SRES_CMD , CMD_23},
1249#else /* OLD_RES */
1250 { "sres", 0, SRES_CMD , CMD_2},
1251#endif /* OLD_RES */
1252 { "status", 0, STATUS_CMD, CMD_M},
1253 { "std", 0, STD_CMD , CMD_M},
1254 { "string", 0, STRING_CMD , ROOT_DECL_LIST},
1255 { "subst", 0, SUBST_CMD , CMD_M},
1256 { "system", 0, SYSTEM_CMD, CMD_M},
1257 { "syz", 0, SYZYGY_CMD , CMD_12},
1258 { "tensor", 0, TENSOR_CMD , CMD_2},
1259 { "test", 0, TEST_CMD , CMD_M},
1260 { "trace", 0, TRACE_CMD , CMD_1},
1261 { "transpose", 0, TRANSPOSE_CMD , CMD_1},
1262#if defined(HAVE_PLURAL) || defined(HAVE_SHIFTBBA)
1263 { "twostd", 0, TWOSTD_CMD , CMD_1},
1264#endif /* HAVE_PLURAL */
1265 { "type", 0, TYPE_CMD , TYPE_CMD},
1266 { "typeof", 0, TYPEOF_CMD , CMD_1},
1267 { "univariate", 0, UNIVARIATE_CMD, CMD_1},
1268 { "uressolve", 0, URSOLVE_CMD, CMD_M},
1269 { "vandermonde", 0, VANDER_CMD, CMD_3},
1270 { "var", 0, VAR_CMD , CMD_1},
1271 { "variables", 0, VARIABLES_CMD, CMD_1},
1272 { "varstr", 0, VARSTR_CMD , CMD_12},
1273 { "vdim", 0, VDIM_CMD , CMD_1},
1274 { "vector", 0, VECTOR_CMD , RING_DECL},
1275 { "waitall", 0, WAITALL_CMD , CMD_12},
1276 { "waitfirst", 0, WAIT1ST_CMD , CMD_12},
1277 { "wedge", 0, WEDGE_CMD , CMD_2},
1278 { "weight", 0, WEIGHT_CMD , CMD_1},
1279 { "whileif", 0, IF_CMD , IF_CMD},
1280 { "write", 0, WRITE_CMD , CMD_M},
1281/* delete for next version:*/
1282 { "IN", 1, LEAD_CMD , CMD_1},
1283 { "NF", 1, REDUCE_CMD , CMD_M},
1284 { "multiplicity",1, MULTIPLICITY_CMD , CMD_1},
1285 { "verbose", 2, OPTION_CMD , CMD_M},
1286// { "rank", 1, ROWS_CMD , CMD_1},
1287// { "Current", 0, -1 , SYSVAR},
1288// { "Top", 0, -1 , SYSVAR},
1289// { "Up", 0, -1 , SYSVAR},
1290
1291/* set sys vars*/
1292 { "degBound", 0, VMAXDEG , SYSVAR},
1293 { "echo", 0, VECHO , SYSVAR},
1294 { "minpoly", 0, VMINPOLY , SYSVAR},
1295 { "multBound", 0, VMAXMULT , SYSVAR},
1296 { "noether", 0, VNOETHER , SYSVAR},
1297 { "pagewidth", 0, VCOLMAX , SYSVAR},
1298 { "printlevel", 0, VPRINTLEVEL , SYSVAR},
1299 { "short", 0, VSHORTOUT , SYSVAR},
1300 { "timer", 0, VTIMER , SYSVAR},
1301 { "rtimer", 0, VRTIMER, SYSVAR},
1302 { "TRACE", 0, TRACE , SYSVAR},
1303 { "voice", 0, VOICE , SYSVAR},
1304
1305/* other reserved words:scanner.l */
1306 { "pause", 2, -1 , 0},
1307 { "while", 0, -1 , 0},
1308 { "for", 0, -1 , 0},
1309 { "help", 0, -1 , 0},
1310 { "newline", 0, -1 , 0},
1311 { "exit", 0, -1 , 0},
1312 { "quit", 0, -1 , 0},
1313/* end of list marker */
1314 { NULL, 0, 0, 0}
1315};
1316#endif /* GENTABLE */
1317#endif
1318
1319#ifdef IPCONV
1321{
1322// input type output type convert procedure(destr.)/(non-destr.)
1323// int -> bigint
1326// int -> number
1329// int -> poly
1330 { INT_CMD, POLY_CMD, D(iiI2P) , NULL_VAL },
1333// int -> vector
1336// int -> ideal
1339// int -> matrix
1342// int -> intvec
1344// intvec -> intmat
1347// intvec -> matrix
1349// intmat -> bigintmat
1351// intmat -> matrix
1353// bigintvec -> bigintmat
1355// number -> poly
1357// number -> matrix
1359// number -> ideal
1360// number -> vector
1361// number -> module
1362// poly -> number
1363// poly -> ideal
1365// poly -> vector
1367// poly -> matrix
1369// the same for polyBucket:
1373// vector -> module
1375// vector -> matrix
1377// ideal -> module
1379// ideal -> matrix
1381// module -> matrix
1383// matrix -> ideal
1384// matrix -> module
1386// intvec
1387// string -> link
1389// resolution -> list
1391// list -> resolution
1393// matrix -> smatrix
1395// module -> smatrix
1397// smatrix -> matrix
1399// smatrix -> module
1401#ifdef SINGULAR_4_2
1402 { INT_CMD, CNUMBER_CMD, D(iiI2NN) , NULL_VAL },
1403 { BIGINT_CMD, CNUMBER_CMD, D(iiBI2NN) , NULL_VAL },
1404 { CNUMBER_CMD, NUMBER_CMD, D(iiNN2N) , NULL_VAL },
1405 { CNUMBER_CMD, POLY_CMD, D(iiNN2P) , NULL_VAL },
1406 { INT_CMD, CPOLY_CMD, D(iiI2CP), NULL_VAL },
1407 { BIGINT_CMD, CPOLY_CMD, D(iiBI2CP), NULL_VAL },
1408// { NUMBER_CMD, CPOLY_CMD, D(iiN2CP), NULL_VAL },
1409 { POLY_CMD, CPOLY_CMD, D(iiP2CP), NULL_VAL },
1410#endif
1411// end of list
1412 { 0, 0, NULL_VAL , NULL_VAL }
1413};
1414#else
1415extern const struct sConvertTypes dConvertTypes[];
1416#endif
1417#ifdef IPASSIGN
1418const struct sValAssign dAssign[]=
1419{
1420// same res types must be grouped together
1421// proc res arg
1431,{D(jiA_INT), INT_CMD, INT_CMD }
1434//,{D(jiA_INTVEC_BI),INTVEC_CMD, BIGINTVEC_CMD }
1441,{D(jiA_MAP), MAP_CMD, MAP_CMD }
1459#ifdef SINGULAR_4_2
1461,{D(jiA_NUMBER2), CNUMBER_CMD, CNUMBER_CMD }
1462,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD }
1463,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD }
1464,{D(jiA_POLY2), CPOLY_CMD, CPOLY_CMD }
1465//,{D(jiA_POLY2_P), CPOLY_CMD, POLY_CMD }
1467#endif
1468,{D(jiA_DEF), DEF_CMD, DEF_CMD }
1469,{NULL_VAL, 0, 0 }
1470};
1472{
1473// sysvars:
1474 {D(jjECHO), VECHO, INT_CMD }
1477,{D(jjTIMER), VTIMER, INT_CMD }
1478#ifdef HAVE_GETTIMEOFDAY
1480#endif
1483,{D(jjTRACE), TRACE, INT_CMD }
1487,{NULL_VAL, 0, 0 }
1488};
1489#endif
BOOLEAN atATTRIB3(leftv, leftv v, leftv b, leftv c)
Definition attrib.cc:368
BOOLEAN atKILLATTR2(leftv, leftv a, leftv b)
Definition attrib.cc:487
BOOLEAN atKILLATTR1(leftv, leftv a)
Definition attrib.cc:470
BOOLEAN atATTRIB2(leftv res, leftv v, leftv b)
Definition attrib.cc:280
BOOLEAN atATTRIB1(leftv res, leftv v)
Definition attrib.cc:234
BOOLEAN jjSYSTEM(leftv res, leftv args)
Definition extra.cc:230
BOOLEAN fglmProc(leftv result, leftv first, leftv second)
Definition fglm.cc:277
BOOLEAN fglmQuotProc(leftv result, leftv first, leftv second)
Definition fglm.cc:411
BOOLEAN findUniProc(leftv result, leftv first)
Definition fglm.cc:541
#define jjWRONG3
Definition gentable.cc:124
#define NO_ZERODIVISOR
Definition gentable.cc:42
#define ALLOW_ZZ
Definition gentable.cc:46
#define ALLOW_RING
Definition gentable.cc:38
#define NO_CONVERSION
Definition gentable.cc:51
#define ALLOW_LP
Definition gentable.cc:33
#define NO_RING
Definition gentable.cc:39
#define D(A)
Definition gentable.cc:126
#define WARN_RING
Definition gentable.cc:49
#define jjWRONG2
Definition gentable.cc:123
#define jjWRONG
Definition gentable.cc:122
#define ALLOW_NC
Definition gentable.cc:35
#define ALLOW_PLURAL
Definition gentable.cc:30
#define NO_NC
Definition gentable.cc:29
#define NULL_VAL
Definition gentable.cc:127
#define VAR
Definition globaldefs.h:5
@ CMD_1
Definition grammar.cc:312
@ PLUSPLUS
Definition grammar.cc:274
@ NOT
Definition grammar.cc:272
@ KILL_CMD
Definition grammar.cc:327
@ MINUSMINUS
Definition grammar.cc:271
@ IDEAL_CMD
Definition grammar.cc:285
@ PARAMETER
Definition grammar.cc:350
@ PAR_CMD
Definition grammar.cc:303
@ PREIMAGE_CMD
Definition grammar.cc:304
@ CMD_23
Definition grammar.cc:317
@ EXAMPLE_CMD
Definition grammar.cc:324
@ CMD_2
Definition grammar.cc:313
@ MATRIX_CMD
Definition grammar.cc:287
@ KEEPRING_CMD
Definition grammar.cc:298
@ RING_DECL
Definition grammar.cc:322
@ TYPE_CMD
Definition grammar.cc:331
@ BUCKET_CMD
Definition grammar.cc:284
@ RING_DECL_LIST
Definition grammar.cc:323
@ BIGINTMAT_CMD
Definition grammar.cc:278
@ KOSZUL_CMD
Definition grammar.cc:300
@ SETRING_CMD
Definition grammar.cc:330
@ RETURN
Definition grammar.cc:349
@ IMAP_CMD
Definition grammar.cc:299
@ GE
Definition grammar.cc:269
@ EQUAL_EQUAL
Definition grammar.cc:268
@ CMD_3
Definition grammar.cc:314
@ SYSVAR
Definition grammar.cc:351
@ ROOT_DECL
Definition grammar.cc:320
@ APPLY
Definition grammar.cc:338
@ MAP_CMD
Definition grammar.cc:286
@ EVAL
Definition grammar.cc:343
@ PROC_CMD
Definition grammar.cc:281
@ LE
Definition grammar.cc:270
@ INTMAT_CMD
Definition grammar.cc:280
@ LISTVAR_CMD
Definition grammar.cc:329
@ LIB_CMD
Definition grammar.cc:328
@ ROOT_DECL_LIST
Definition grammar.cc:321
@ BREAK_CMD
Definition grammar.cc:340
@ ELSE_CMD
Definition grammar.cc:342
@ VMAXMULT
Definition grammar.cc:308
@ MODUL_CMD
Definition grammar.cc:288
@ CMD_123
Definition grammar.cc:318
@ ASSUME_CMD
Definition grammar.cc:339
@ IF_CMD
Definition grammar.cc:346
@ MONOM_CMD
Definition grammar.cc:302
@ VMAXDEG
Definition grammar.cc:307
@ SMATRIX_CMD
Definition grammar.cc:292
@ VECTOR_CMD
Definition grammar.cc:293
@ RESOLUTION_CMD
Definition grammar.cc:291
@ NOTEQUAL
Definition grammar.cc:273
@ CMD_12
Definition grammar.cc:315
@ CONTINUE_CMD
Definition grammar.cc:341
@ VAR_CMD
Definition grammar.cc:305
@ BIGINTVEC_CMD
Definition grammar.cc:279
@ DOTDOT
Definition grammar.cc:267
@ COLONCOLON
Definition grammar.cc:275
@ CMD_13
Definition grammar.cc:316
@ NUMBER_CMD
Definition grammar.cc:289
@ MAXID_CMD
Definition grammar.cc:301
@ POLY_CMD
Definition grammar.cc:290
@ VMINPOLY
Definition grammar.cc:310
@ CMD_M
Definition grammar.cc:319
@ RING_CMD
Definition grammar.cc:282
@ QUOTE
Definition grammar.cc:344
@ VNOETHER
Definition grammar.cc:309
@ E_CMD
Definition grammar.cc:295
@ FETCH_CMD
Definition grammar.cc:296
@ FREEMODULE_CMD
Definition grammar.cc:297
@ EXPORT_CMD
Definition grammar.cc:325
@ BETTI_CMD
Definition grammar.cc:294
static BOOLEAN jjUMINUS_MA(leftv res, leftv u)
Definition iparith.cc:3827
static BOOLEAN jjOP_BIM_I(leftv res, leftv u, leftv v)
Definition iparith.cc:242
static BOOLEAN jjRANK1(leftv res, leftv v)
Definition iparith.cc:4957
static BOOLEAN jjINDEX_V_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1521
static BOOLEAN jjIMPART(leftv res, leftv v)
Definition iparith.cc:4454
static BOOLEAN jjIm2Iv(leftv res, leftv v)
Definition iparith.cc:4447
static BOOLEAN jjQUOT(leftv res, leftv u, leftv v)
Definition iparith.cc:3100
static BOOLEAN jjUMINUS_IV(leftv res, leftv u)
Definition iparith.cc:3833
static BOOLEAN jjOPPOSITE(leftv res, leftv a)
Definition iparith.cc:5299
BOOLEAN jjWAITALL1(leftv res, leftv u)
Definition iparith.cc:5540
static BOOLEAN jjRESTART(leftv, leftv u)
Definition iparith.cc:8964
static BOOLEAN jjidHead(leftv res, leftv v)
Definition iparith.cc:5702
static BOOLEAN jjHILBERT(leftv, leftv v)
Definition iparith.cc:4338
static BOOLEAN jjTIMES_MA_P1(leftv res, leftv u, leftv v)
Definition iparith.cc:1097
static BOOLEAN jjLEADMONOM(leftv res, leftv v)
Definition iparith.cc:4613
static BOOLEAN jjOP_IV_I(leftv res, leftv u, leftv v)
Definition iparith.cc:278
static BOOLEAN jjstrlen(leftv res, leftv v)
Definition iparith.cc:5667
static BOOLEAN jjBRACK_Bim(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:5824
static BOOLEAN jjEXTGCD_P(leftv res, leftv u, leftv v)
Definition iparith.cc:2045
static BOOLEAN jjDET_BI(leftv res, leftv v)
Definition iparith.cc:4095
BOOLEAN jjWAIT1ST1(leftv res, leftv u)
Definition iparith.cc:5525
static BOOLEAN jjMATRIX_Mo(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6954
static BOOLEAN jjP2I(leftv res, leftv v)
Definition iparith.cc:4871
static BOOLEAN jjIS_RINGVAR_P(leftv res, leftv v)
Definition iparith.cc:4481
static BOOLEAN jjDOTDOT(leftv res, leftv u, leftv v)
Definition iparith.cc:331
static BOOLEAN jjFWALK3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6205
static BOOLEAN jjREPART(leftv res, leftv v)
Definition iparith.cc:4973
static BOOLEAN jjTIMES_MA_BI2(leftv res, leftv u, leftv v)
Definition iparith.cc:1093
static BOOLEAN jjMAP(leftv res, leftv u, leftv v)
Definition iparith.cc:1650
static BOOLEAN jjGT_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:1181
static BOOLEAN jjN2BI(leftv res, leftv v)
Definition iparith.cc:4754
static BOOLEAN jjRESERVEDLIST0(leftv res, leftv)
Definition iparith.cc:8512
static BOOLEAN jjCHAR(leftv res, leftv v)
Definition iparith.cc:3942
static BOOLEAN jjOP_I_IM(leftv res, leftv u, leftv v)
Definition iparith.cc:314
static BOOLEAN jjBRACK_Ma_IV_I(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:5960
static BOOLEAN jjROWS_IV(leftv res, leftv v)
Definition iparith.cc:5018
static BOOLEAN jjLIFTSTD(leftv res, leftv u, leftv v)
Definition iparith.cc:2606
static BOOLEAN jjNULL(leftv, leftv)
Definition iparith.cc:3777
static BOOLEAN jjNEWSTRUCT2(leftv, leftv u, leftv v)
Definition iparith.cc:2804
static BOOLEAN jjBIV2IV(leftv res, leftv v)
Definition iparith.cc:4472
static BOOLEAN jjMONITOR2(leftv res, leftv u, leftv v)
Definition iparith.cc:2739
static BOOLEAN jjDIM(leftv res, leftv v)
Definition iparith.cc:4151
static BOOLEAN jjCOUNT_BIM(leftv res, leftv v)
Definition iparith.cc:3982
static BOOLEAN jjBRACKET(leftv res, leftv a, leftv b)
Definition iparith.cc:2915
static BOOLEAN jjCOLS_IV(leftv res, leftv v)
Definition iparith.cc:3964
static BOOLEAN jjNAMES_I(leftv res, leftv v)
Definition iparith.cc:4784
static BOOLEAN jjMULT(leftv res, leftv v)
Definition iparith.cc:4734
static BOOLEAN jjHOMOG1_WI(leftv res, leftv v, leftv u)
Definition iparith.cc:2504
static BOOLEAN jjPARDEG(leftv res, leftv v)
Definition iparith.cc:4827
static BOOLEAN jjDENOMINATOR(leftv res, leftv v)
Return the denominator of the input number.
Definition iparith.cc:4072
static BOOLEAN jjRANDOM(leftv res, leftv u, leftv v)
Definition iparith.cc:3107
static BOOLEAN jjIDEAL_Ma(leftv res, leftv v)
Definition iparith.cc:4411
static BOOLEAN jjDIVISION(leftv res, leftv u, leftv v)
Definition iparith.cc:1951
static BOOLEAN jjOP_I_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:295
static BOOLEAN jjmpTransp(leftv res, leftv v)
Definition iparith.cc:5730
static BOOLEAN jjOPTION_PL(leftv res, leftv v)
Definition iparith.cc:8361
static BOOLEAN jjEQUAL_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:1320
static BOOLEAN jjDET_S(leftv res, leftv v)
Definition iparith.cc:4145
static BOOLEAN jjL2R(leftv res, leftv v)
Definition iparith.cc:4573
static BOOLEAN jjREDUCE5(leftv res, leftv u)
Definition iparith.cc:8442
static BOOLEAN jjrCharStr(leftv res, leftv v)
Definition iparith.cc:5692
static BOOLEAN jjSUBST_Id_I(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6913
static BOOLEAN jjMINUS_B_P(leftv res, leftv u, leftv v)
Definition iparith.cc:907
static BOOLEAN jjHILBERT_IV(leftv res, leftv v)
Definition iparith.cc:4351
static BOOLEAN jjIDEAL_R(leftv res, leftv v)
Definition iparith.cc:4430
static BOOLEAN jjINDEPSET(leftv res, leftv v)
Definition iparith.cc:4459
static BOOLEAN jjTYPEOF(leftv res, leftv v)
Definition iparith.cc:5413
static BOOLEAN jjLU_SOLVE(leftv res, leftv v)
Definition iparith.cc:7806
static BOOLEAN jjFACSTD(leftv res, leftv v)
Definition iparith.cc:4214
static BOOLEAN jjMEMORY(leftv res, leftv v)
Definition iparith.cc:4689
static BOOLEAN jjidTransp(leftv res, leftv v)
Definition iparith.cc:5760
static BOOLEAN jjLIFT(leftv res, leftv u, leftv v)
Definition iparith.cc:2586
static BOOLEAN jjUMINUS_BIM(leftv res, leftv u)
Definition iparith.cc:3840
static BOOLEAN jjSUBST_Bu(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6817
static BOOLEAN jjTIMES_MA_N2(leftv res, leftv u, leftv v)
Definition iparith.cc:1122
static BOOLEAN jjDIM_R(leftv res, leftv v)
Definition iparith.cc:5755
static BOOLEAN jjDUMP(leftv, leftv v)
Definition iparith.cc:4179
static BOOLEAN jjpMaxComp(leftv res, leftv v)
Definition iparith.cc:5720
static BOOLEAN jjCOEFFS1(leftv res, leftv v)
Definition iparith.cc:3947
static BOOLEAN jjREDUCE3_ID(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7206
static BOOLEAN jjELIMIN_HILB(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6159
static BOOLEAN jjNAMEOF(leftv res, leftv v)
Definition iparith.cc:4766
static BOOLEAN jjPlural_mat_poly(leftv res, leftv a, leftv b)
Definition iparith.cc:2875
static BOOLEAN jjTIMES_SM(leftv res, leftv u, leftv v)
Definition iparith.cc:1149
static BOOLEAN jjMOD_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:2694
static BOOLEAN jjTIMES_MA_I2(leftv res, leftv u, leftv v)
Definition iparith.cc:1131
static BOOLEAN jjSTATUS2L(leftv res, leftv u, leftv v)
Definition iparith.cc:3435
static BOOLEAN jjGT_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1188
static BOOLEAN jjPRIME(leftv res, leftv v)
Definition iparith.cc:4889
static BOOLEAN jjPFAC2(leftv res, leftv u, leftv v)
Definition iparith.cc:3287
static BOOLEAN jjidVec2Ideal(leftv res, leftv v)
Definition iparith.cc:5687
static BOOLEAN jjJACOB_P(leftv res, leftv v)
Definition iparith.cc:4497
static BOOLEAN jjSQR_FREE(leftv res, leftv u)
Definition iparith.cc:5186
static BOOLEAN jjSTD_HILB_W(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7269
static BOOLEAN jjEQUAL_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1326
static BOOLEAN jjTIMES_MA_P2(leftv res, leftv u, leftv v)
Definition iparith.cc:1106
static BOOLEAN jjMODULO3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6993
static BOOLEAN jjSBA_1(leftv res, leftv v, leftv u)
Definition iparith.cc:5101
static BOOLEAN jjCOEFFS3_P(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6124
static BOOLEAN jjCALL1MANY(leftv res, leftv u)
Definition iparith.cc:3938
static BOOLEAN jjPLUS_MA(leftv res, leftv u, leftv v)
Definition iparith.cc:822
static BOOLEAN jjMINUS_V(leftv res, leftv u, leftv v)
Definition iparith.cc:902
static BOOLEAN jjINTERRED(leftv res, leftv v)
Definition iparith.cc:4465
static BOOLEAN jjJACOB_M(leftv res, leftv a)
Definition iparith.cc:4528
static BOOLEAN jjJET_ID_IV(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6362
static BOOLEAN jjTIMES_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:1052
static BOOLEAN jjBAREISS(leftv res, leftv v)
Definition iparith.cc:3872
static BOOLEAN jjREAD(leftv res, leftv v)
Definition iparith.cc:4964
static BOOLEAN jjLT_N(leftv res, leftv u, leftv v)
Definition iparith.cc:1220
static BOOLEAN jjMINUS_MA(leftv res, leftv u, leftv v)
Definition iparith.cc:950
static BOOLEAN jjFactModD_M(leftv res, leftv v)
Definition iparith.cc:8645
static BOOLEAN jjMATRIX_Id(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6931
static BOOLEAN jjEXTGCD_I(leftv res, leftv u, leftv v)
Definition iparith.cc:2017
static BOOLEAN jjIS_RINGVAR_S(leftv res, leftv v)
Definition iparith.cc:4486
static BOOLEAN jjDelete_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:1866
static BOOLEAN jjLE_N(leftv res, leftv u, leftv v)
Definition iparith.cc:1207
static BOOLEAN jjSUBST_P(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6830
static BOOLEAN jjROWS_BIM(leftv res, leftv v)
Definition iparith.cc:5013
static BOOLEAN jjCOMPARE_S(leftv res, leftv u, leftv v)
Definition iparith.cc:477
static BOOLEAN jjOR_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1382
static BOOLEAN jjTIMES_MA_I1(leftv res, leftv u, leftv v)
Definition iparith.cc:1126
static BOOLEAN jjLIFTSTD_SYZ(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7130
static BOOLEAN jjBAREISS3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6079
static BOOLEAN jjRESERVED0(leftv, leftv)
Definition iparith.cc:8490
static BOOLEAN jjTIMES_MA_N1(leftv res, leftv u, leftv v)
Definition iparith.cc:1115
static BOOLEAN jjLIFT_4(leftv res, leftv U)
Definition iparith.cc:8117
static BOOLEAN jjSLIM_GB(leftv res, leftv u)
Definition iparith.cc:5033
static BOOLEAN jjMSTD(leftv res, leftv v)
Definition iparith.cc:4719
static BOOLEAN jjBREAK1(leftv, leftv v)
Definition iparith.cc:7325
static BOOLEAN jjJET_ID_M(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6368
static BOOLEAN jjMINUS_BIM(leftv res, leftv u, leftv v)
Definition iparith.cc:940
static BOOLEAN jjnInt(leftv res, leftv u)
Definition iparith.cc:5765
static BOOLEAN jjSQR_FREE2(leftv res, leftv u, leftv dummy)
Definition iparith.cc:3383
static BOOLEAN jjCOEFFS3_Id(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6104
static BOOLEAN jjREGULARITY(leftv res, leftv v)
Definition iparith.cc:4968
static BOOLEAN jjHOMOG_W_M(leftv res, leftv v1, leftv v2, leftv v3)
Definition iparith.cc:6302
static BOOLEAN jjMINUS_N(leftv res, leftv u, leftv v)
Definition iparith.cc:897
static BOOLEAN jjBREAK0(leftv, leftv)
Definition iparith.cc:7318
static BOOLEAN jjTRACE_IV(leftv res, leftv v)
Definition iparith.cc:5284
static BOOLEAN jjMONOM(leftv res, leftv v)
Definition iparith.cc:2780
static BOOLEAN jjSort_Id(leftv res, leftv v)
Definition iparith.cc:5181
static BOOLEAN jjCOEF_M(leftv, leftv v)
Definition iparith.cc:7366
static BOOLEAN jjidMinBase(leftv res, leftv v)
Definition iparith.cc:5708
static BOOLEAN jjDEG_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1845
static BOOLEAN jjRING_2(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6067
static BOOLEAN jjMINUS_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:930
static BOOLEAN jjPREIMAGE_R(leftv res, leftv v)
Definition iparith.cc:4883
static BOOLEAN jjHOMOG_P(leftv res, leftv u, leftv v)
Definition iparith.cc:2445
static BOOLEAN jjBRACK_Im(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:5797
static BOOLEAN jjMATRIX_Ma(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6967
static BOOLEAN jjidMaxIdeal(leftv res, leftv v)
Definition iparith.cc:4394
static BOOLEAN jjMINOR_M(leftv res, leftv v)
Definition iparith.cc:6379
static BOOLEAN jjCOUNT_BI(leftv res, leftv v)
Definition iparith.cc:3977
static BOOLEAN jjPROC3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6060
static BOOLEAN jjKERNEL_M(leftv res, leftv v)
Definition iparith.cc:4549
static BOOLEAN jjCOLS_BIM(leftv res, leftv v)
Definition iparith.cc:3959
static BOOLEAN jjREDUCE3_CP(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7175
static BOOLEAN jjBRACK_Ma_I_IV(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:5910
static BOOLEAN jjLE_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:1198
static BOOLEAN jjPLUS_B_P(leftv res, leftv u, leftv v)
Definition iparith.cc:793
static BOOLEAN jjPlural_mat_mat(leftv res, leftv a, leftv b)
Definition iparith.cc:2895
static BOOLEAN jjIDEAL_Map(leftv res, leftv v)
Definition iparith.cc:4420
static BOOLEAN jjPARSTR2(leftv res, leftv u, leftv v)
Definition iparith.cc:2818
static BOOLEAN jjKoszul(leftv res, leftv u, leftv v)
Definition iparith.cc:2574
static BOOLEAN jjTIMES_N(leftv res, leftv u, leftv v)
Definition iparith.cc:995
static BOOLEAN jjINTERSECT_PL(leftv res, leftv v)
Definition iparith.cc:7651
static BOOLEAN jjTIMES_MA(leftv res, leftv u, leftv v)
Definition iparith.cc:1135
static BOOLEAN jjTIMES_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1059
static BOOLEAN jjPLUS_I(leftv res, leftv u, leftv v)
Definition iparith.cc:753
static BOOLEAN jjINTERSEC3S(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6337
static BOOLEAN jjRES3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7214
static BOOLEAN jjBIGINTVEC_PL(leftv res, leftv v)
Definition iparith.cc:7920
static BOOLEAN jjJET_P_IV(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6345
static BOOLEAN jjREDUCE_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:3148
static BOOLEAN jjCOEF(leftv res, leftv u, leftv v)
Definition iparith.cc:1790
static BOOLEAN jjEXECUTE(leftv, leftv v)
Definition iparith.cc:4205
static BOOLEAN jjDEG_M_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1834
static BOOLEAN jjSTATUS3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7260
static BOOLEAN jjLEADEXP(leftv res, leftv v)
Definition iparith.cc:4595
static BOOLEAN jjDEG_M(leftv res, leftv u)
Definition iparith.cc:4032
static BOOLEAN jjPLUS_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:802
static BOOLEAN jjDIFF_COEF(leftv res, leftv u, leftv v)
Definition iparith.cc:4509
static BOOLEAN jjGE_N(leftv res, leftv u, leftv v)
Definition iparith.cc:1175
static BOOLEAN jjEQUAL_SM(leftv res, leftv u, leftv v)
Definition iparith.cc:1338
static BOOLEAN jjINTERPOLATION(leftv res, leftv l, leftv v)
Definition iparith.cc:2524
static BOOLEAN jjSIMPL_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:3346
static BOOLEAN jjRING3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7255
static BOOLEAN jjREDUCE_P(leftv res, leftv u, leftv v)
Definition iparith.cc:3140
static BOOLEAN jjDIV_Ma(leftv res, leftv u, leftv v)
Definition iparith.cc:1291
static BOOLEAN jjFRES3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:2311
static BOOLEAN jjMODULO(leftv res, leftv u, leftv v)
Definition iparith.cc:2641
static BOOLEAN jjCOMPARE_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:337
static BOOLEAN jjREAD2(leftv res, leftv u, leftv v)
Definition iparith.cc:3124
static BOOLEAN jjREDUCE3_P(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7199
static BOOLEAN jjPAR1(leftv res, leftv v)
Definition iparith.cc:4811
static BOOLEAN jjnlInt(leftv res, leftv u)
Definition iparith.cc:5772
static BOOLEAN jjFAREY_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:2142
static BOOLEAN jjPLUS_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:871
static BOOLEAN jjGCD_N(leftv res, leftv u, leftv v)
Definition iparith.cc:2384
static BOOLEAN jjELIMIN(leftv res, leftv u, leftv v)
Definition iparith.cc:1971
static BOOLEAN jjPLUSPLUS(leftv, leftv u)
Definition iparith.cc:3791
static BOOLEAN jjCHINREM_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:1679
static BOOLEAN jjROWS(leftv res, leftv v)
Definition iparith.cc:5007
static BOOLEAN jjJET_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:2552
static BOOLEAN jjSBA(leftv res, leftv v)
Definition iparith.cc:5075
static BOOLEAN jjOP_IM_I(leftv res, leftv u, leftv v)
Definition iparith.cc:299
static BOOLEAN jjJanetBasis(leftv res, leftv v)
Definition iparith.cc:2542
static BOOLEAN jjKBASE(leftv res, leftv v)
Definition iparith.cc:4567
static BOOLEAN jjTENSOR(leftv res, leftv u, leftv v)
Definition iparith.cc:3637
static BOOLEAN jjmpTrace(leftv res, leftv v)
Definition iparith.cc:5725
static BOOLEAN jjRING_PL(leftv res, leftv a)
Definition iparith.cc:8935
static BOOLEAN jjREDUCE4(leftv res, leftv u)
Definition iparith.cc:8371
static BOOLEAN jjFWALK(leftv res, leftv u, leftv v)
Definition iparith.cc:2358
static BOOLEAN jjTEST(leftv, leftv v)
Definition iparith.cc:8626
static BOOLEAN jjDIFF_ID_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:1929
static BOOLEAN jjSYZ_2(leftv res, leftv u, leftv v)
Definition iparith.cc:3574
static BOOLEAN jjPRUNE(leftv res, leftv v)
Definition iparith.cc:4895
static BOOLEAN jjDIVISION4(leftv res, leftv v)
Definition iparith.cc:7383
static BOOLEAN jjDEFINED(leftv res, leftv v)
Definition iparith.cc:4060
static BOOLEAN jjLagSolve(leftv res, leftv v)
Definition iparith.cc:4650
static BOOLEAN jjRING_1(leftv res, leftv u, leftv v)
Definition iparith.cc:1670
static BOOLEAN jjVDIM(leftv res, leftv v)
Definition iparith.cc:5498
static BOOLEAN jjOP_I_BIM(leftv res, leftv u, leftv v)
Definition iparith.cc:257
static BOOLEAN jjCOUNT_N(leftv res, leftv v)
Definition iparith.cc:3988
static BOOLEAN jjHILBERT2(leftv res, leftv u, leftv v)
Definition iparith.cc:2407
static BOOLEAN jjFIND2(leftv res, leftv u, leftv v)
Definition iparith.cc:2293
static BOOLEAN jjCOEF_Id(leftv res, leftv u, leftv v)
Definition iparith.cc:1797
static BOOLEAN jjP2N(leftv res, leftv v)
Definition iparith.cc:4919
static BOOLEAN jjE(leftv res, leftv v)
Definition iparith.cc:4193
static BOOLEAN jjPOWER_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:623
static BOOLEAN jjTIMES_MA_BI1(leftv res, leftv u, leftv v)
Definition iparith.cc:1083
static BOOLEAN jjSTD_HILB_WP(leftv res, leftv INPUT)
Definition iparith.cc:8852
static BOOLEAN jjLISTRING(leftv res, leftv v)
Definition iparith.cc:4632
static BOOLEAN jjCOEFFS2_KB(leftv res, leftv u, leftv v)
Definition iparith.cc:1815
static BOOLEAN jjLIFTSTD_M(leftv res, leftv U)
Definition iparith.cc:8148
static BOOLEAN jjELIMIN_ALG(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6151
static BOOLEAN jjVAR1(leftv res, leftv v)
Definition iparith.cc:5464
static BOOLEAN jjLEADCOEF(leftv res, leftv v)
Definition iparith.cc:4581
static BOOLEAN jjVARSTR2(leftv res, leftv u, leftv v)
Definition iparith.cc:3663
static BOOLEAN jjPLUS_N(leftv res, leftv u, leftv v)
Definition iparith.cc:770
static BOOLEAN jjUMINUS_BI(leftv res, leftv u)
Definition iparith.cc:3803
static BOOLEAN jjpLength(leftv res, leftv v)
Definition iparith.cc:5672
static BOOLEAN jjJET_P_P(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6352
static BOOLEAN jjLT_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1215
static BOOLEAN jjIS_RINGVAR0(leftv res, leftv)
Definition iparith.cc:4492
static BOOLEAN jjEXTGCD_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:2003
static BOOLEAN jjBI2P(leftv res, leftv u)
Definition iparith.cc:3923
static BOOLEAN jjTWOSTD(leftv res, leftv a)
Definition iparith.cc:5333
static BOOLEAN jjGCD_I(leftv res, leftv u, leftv v)
Definition iparith.cc:2364
static BOOLEAN jjCONTRACT(leftv res, leftv u, leftv v)
Definition iparith.cc:1829
static BOOLEAN jjFAC_P(leftv res, leftv u)
Definition iparith.cc:4254
static BOOLEAN jjREDUCE3_CID(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7187
static BOOLEAN jjFAREY_LI(leftv res, leftv u, leftv v)
Definition iparith.cc:10410
static BOOLEAN jjTRANSP_BIM(leftv res, leftv v)
Definition iparith.cc:5289
static BOOLEAN jjCOUNT_RES(leftv res, leftv v)
Definition iparith.cc:5750
static BOOLEAN jjDelete_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1859
static BOOLEAN jjGE_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:1163
static BOOLEAN jjrOrdStr(leftv res, leftv v)
Definition iparith.cc:5735
static BOOLEAN jjKERNEL(leftv res, leftv u, leftv v)
Definition iparith.cc:2570
static BOOLEAN jjINTERSECT3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6324
static BOOLEAN jjBRACK_Ma(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:5852
static BOOLEAN jjMOD_N(leftv res, leftv u, leftv v)
Definition iparith.cc:2705
static BOOLEAN jjLOAD_E(leftv, leftv v, leftv u)
Definition iparith.cc:2630
static BOOLEAN jjNEWSTRUCT3(leftv, leftv u, leftv v, leftv w)
Definition iparith.cc:6658
static BOOLEAN jjHOMOG_P_W(leftv res, leftv u, leftv v, leftv)
Definition iparith.cc:6284
static BOOLEAN jjpHead(leftv res, leftv v)
Definition iparith.cc:5697
static BOOLEAN jjSUBST_Id(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6863
static BOOLEAN jjEQUAL_R(leftv res, leftv u, leftv v)
Definition iparith.cc:1344
static BOOLEAN jjCOUNT_L(leftv res, leftv v)
Definition iparith.cc:3993
static BOOLEAN jjDET_I(leftv res, leftv v)
Definition iparith.cc:4131
static BOOLEAN jjCOUNT_RG(leftv res, leftv v)
Definition iparith.cc:4010
static BOOLEAN jjSMATRIX_Mo(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7095
static BOOLEAN jjINTERSECT(leftv res, leftv u, leftv v)
Definition iparith.cc:2518
static BOOLEAN jjrVarStr(leftv res, leftv v)
Definition iparith.cc:5740
static BOOLEAN jjOP_BI_BIM(leftv res, leftv u, leftv v)
Definition iparith.cc:274
static BOOLEAN jjDIFF_P(leftv res, leftv u, leftv v)
Definition iparith.cc:1907
static BOOLEAN jjSTRING_PL(leftv res, leftv v)
Definition iparith.cc:8592
static BOOLEAN jjMINUS_B(leftv res, leftv u, leftv v)
Definition iparith.cc:917
static BOOLEAN jjRSUM(leftv res, leftv u, leftv v)
Definition iparith.cc:3332
static BOOLEAN jjINDEX_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1387
static BOOLEAN jjPOWER_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:566
static BOOLEAN jjMONITOR1(leftv res, leftv v)
Definition iparith.cc:2735
static BOOLEAN jjKLAMMER_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1569
static BOOLEAN jjFETCH(leftv res, leftv u, leftv v)
Definition iparith.cc:2165
static BOOLEAN jjCALL3ARG(leftv res, leftv u)
Definition iparith.cc:7354
static BOOLEAN jjSTD_1(leftv res, leftv u, leftv v)
Definition iparith.cc:3490
static BOOLEAN jjUMINUS_N(leftv res, leftv u)
Definition iparith.cc:3815
static BOOLEAN jjNUMERATOR(leftv res, leftv v)
Return the numerator of the input number.
Definition iparith.cc:4081
static BOOLEAN jjORD(leftv res, leftv v)
Definition iparith.cc:4805
static BOOLEAN jjTIMES_P(leftv res, leftv u, leftv v)
Definition iparith.cc:1005
static BOOLEAN jjUMINUS_I(leftv res, leftv u)
Definition iparith.cc:3810
static BOOLEAN jjPREIMAGE(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6668
static BOOLEAN jjBRACK_Ma_IV_IV(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6009
static BOOLEAN jjMRES_MAP(leftv res, leftv u, leftv v, leftv ma)
Definition iparith.cc:6575
static BOOLEAN jjPLUS_SM(leftv res, leftv u, leftv v)
Definition iparith.cc:834
static BOOLEAN jjLIFT3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7108
static BOOLEAN jjENVELOPE(leftv res, leftv a)
Definition iparith.cc:5318
static BOOLEAN jjSetRing(leftv, leftv u)
Definition iparith.cc:3848
static BOOLEAN jjMINUS_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:892
static BOOLEAN jjTIMES_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:988
static BOOLEAN jjFACSTD2(leftv res, leftv v, leftv w)
Definition iparith.cc:2109
static BOOLEAN jjINTVEC_PL(leftv res, leftv v)
Definition iparith.cc:7887
static BOOLEAN jjEXPORTTO(leftv, leftv u, leftv v)
Definition iparith.cc:1991
static BOOLEAN jjPlural_num_poly(leftv res, leftv a, leftv b)
Definition iparith.cc:2835
static BOOLEAN jjDIV_P(leftv res, leftv u, leftv v)
Definition iparith.cc:1273
static BOOLEAN jjKBASE2(leftv res, leftv u, leftv v)
Definition iparith.cc:2557
static BOOLEAN jjPOWER_I(leftv res, leftv u, leftv v)
Definition iparith.cc:520
static BOOLEAN jjRES(leftv res, leftv u, leftv v)
Definition iparith.cc:3157
static BOOLEAN jjPLUS_P_MA(leftv res, leftv u, leftv v)
Definition iparith.cc:857
static BOOLEAN jjMINRES_R(leftv res, leftv v)
Definition iparith.cc:4740
static BOOLEAN jjCOLS(leftv res, leftv v)
Definition iparith.cc:3954
static BOOLEAN jjPLUS_BIM(leftv res, leftv u, leftv v)
Definition iparith.cc:812
static BOOLEAN jjP2BI(leftv res, leftv v)
Definition iparith.cc:4851
static BOOLEAN jjGE_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1170
static BOOLEAN jjTRANSP_IV(leftv res, leftv v)
Definition iparith.cc:5294
static BOOLEAN jjGT_N(leftv res, leftv u, leftv v)
Definition iparith.cc:1193
static BOOLEAN jjUNIVARIATE(leftv res, leftv v)
Definition iparith.cc:5459
static BOOLEAN jjMODULO4(leftv res, leftv u)
Definition iparith.cc:8289
static BOOLEAN jjHOMOG_ID_W(leftv res, leftv u, leftv v, leftv)
Definition iparith.cc:6266
static BOOLEAN jjWEDGE(leftv res, leftv u, leftv v)
Definition iparith.cc:3748
static BOOLEAN jjCOMPARE_P(leftv res, leftv u, leftv v)
Definition iparith.cc:450
static BOOLEAN jjFIND3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6174
static BOOLEAN jjLU_INVERSE(leftv res, leftv v)
Definition iparith.cc:7725
static BOOLEAN jjMODULO3S(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7044
static BOOLEAN jjBAREISS_BIM(leftv res, leftv v)
Definition iparith.cc:3895
static BOOLEAN jjPLUS_MA_P(leftv res, leftv u, leftv v)
Definition iparith.cc:846
static BOOLEAN jjSIMPL_P(leftv res, leftv u, leftv v)
Definition iparith.cc:3441
static BOOLEAN jjPFAC1(leftv res, leftv v)
Definition iparith.cc:4641
static BOOLEAN jjQRDS(leftv res, leftv INPUT)
Definition iparith.cc:8835
static BOOLEAN jjELIMIN_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1977
static BOOLEAN jjHILBERT3Qt(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6244
static BOOLEAN jjCONTENT(leftv res, leftv v)
Definition iparith.cc:3969
static BOOLEAN jjDIFF_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:1918
static BOOLEAN jjSTD(leftv res, leftv v)
Definition iparith.cc:5153
static BOOLEAN jjTIMES_BIM(leftv res, leftv u, leftv v)
Definition iparith.cc:1071
static BOOLEAN jjTIMES_I(leftv res, leftv u, leftv v)
Definition iparith.cc:976
static BOOLEAN jjDIV_N(leftv res, leftv u, leftv v)
Definition iparith.cc:1260
static BOOLEAN jjINTMAT3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6310
static BOOLEAN jjCOUNT_IV(leftv res, leftv v)
Definition iparith.cc:4005
static BOOLEAN jjFRES(leftv res, leftv u, leftv v)
Definition iparith.cc:2348
static BOOLEAN jjDUMMY(leftv res, leftv u)
Definition iparith.cc:3770
static BOOLEAN jjS2I(leftv res, leftv v)
Definition iparith.cc:5028
static BOOLEAN jjKLAMMER(leftv res, leftv u, leftv v)
Definition iparith.cc:1557
static BOOLEAN jjBI2N(leftv res, leftv u)
Definition iparith.cc:3902
static BOOLEAN jjRIGHTSTD(leftv res, leftv v)
Definition iparith.cc:5352
static BOOLEAN jjCOMPARE_MA(leftv res, leftv u, leftv v)
Definition iparith.cc:422
static BOOLEAN jjGETDUMP(leftv, leftv v)
Definition iparith.cc:4270
static BOOLEAN jjidFreeModule(leftv res, leftv v)
Definition iparith.cc:5682
static BOOLEAN jjFAREY_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:2131
static BOOLEAN jjBRACKET_REC(leftv res, leftv a, leftv b, leftv c)
Definition iparith.cc:2942
static BOOLEAN jjCOMPARE_IV_I(leftv res, leftv u, leftv v)
Definition iparith.cc:395
static BOOLEAN jjRANDOM_Im(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6742
static BOOLEAN jjRESERVEDNAME(leftv res, leftv v)
Definition iparith.cc:4935
static BOOLEAN jjDIVMOD_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1224
static BOOLEAN jjLE_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1202
static BOOLEAN jjTENSOR_Ma(leftv res, leftv u, leftv v)
Definition iparith.cc:3644
static BOOLEAN jjCOEFFS3_KB(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6118
static BOOLEAN jjRMINUS(leftv res, leftv u, leftv v)
Definition iparith.cc:3313
BOOLEAN jjPROC(leftv res, leftv u, leftv v)
Definition iparith.cc:1614
static BOOLEAN jjPLUS_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:765
static BOOLEAN jjHILBERT3(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6214
static BOOLEAN jjDET2(leftv res, leftv u, leftv v)
Definition iparith.cc:1893
static BOOLEAN jjSTD_HILB(leftv res, leftv u, leftv v)
Definition iparith.cc:3457
static BOOLEAN jjAND_I(leftv res, leftv u, leftv v)
Definition iparith.cc:1377
static BOOLEAN jjINDEX_P_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1485
static BOOLEAN jjRPAR(leftv res, leftv v)
Definition iparith.cc:5023
static BOOLEAN jjJanetBasis2(leftv res, leftv u, leftv v)
Definition iparith.cc:2536
static BOOLEAN jjLOAD1(leftv, leftv v)
Definition iparith.cc:4628
static BOOLEAN jjCOLON(leftv res, leftv u, leftv v)
Definition iparith.cc:318
static BOOLEAN jjRPLUS(leftv res, leftv u, leftv v)
Definition iparith.cc:3319
static BOOLEAN jjKERNEL_SM(leftv res, leftv v)
Definition iparith.cc:4558
static BOOLEAN jjCOLCOL(leftv res, leftv u, leftv v)
Definition iparith.cc:691
static BOOLEAN jjFAC_P2(leftv res, leftv u, leftv dummy)
Definition iparith.cc:2062
static BOOLEAN jjHOMOG_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:2462
static BOOLEAN jjrParStr(leftv res, leftv v)
Definition iparith.cc:5745
static BOOLEAN jjDEG(leftv res, leftv v)
Definition iparith.cc:4024
static BOOLEAN jjFETCH_M(leftv res, leftv u)
Definition iparith.cc:7526
static BOOLEAN jjINDEX_V(leftv res, leftv u, leftv v)
Definition iparith.cc:1514
static BOOLEAN jjRINGLIST(leftv res, leftv v)
Definition iparith.cc:4978
static BOOLEAN jjidElem(leftv res, leftv v)
Definition iparith.cc:5677
static BOOLEAN jjDIM2(leftv res, leftv v, leftv w)
Definition iparith.cc:1934
static BOOLEAN jjOP_BIM_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:261
static BOOLEAN jjGCD_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:2377
static BOOLEAN jjBI2IM(leftv res, leftv u)
Definition iparith.cc:3917
static BOOLEAN jjRANK2(leftv res, leftv u, leftv v)
Definition iparith.cc:3115
static BOOLEAN jjDEGREE(leftv res, leftv v)
Definition iparith.cc:4043
static BOOLEAN jjLIFTSTD_ALG(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:7153
static BOOLEAN jjINDEPSET2(leftv res, leftv u, leftv v)
Definition iparith.cc:2511
static BOOLEAN jjWAITALL2(leftv res, leftv u, leftv v)
Definition iparith.cc:3700
static BOOLEAN jjOpenClose(leftv, leftv v)
Definition iparith.cc:4799
static BOOLEAN jjBRACK_S(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:5781
static BOOLEAN jjUMINUS_P(leftv res, leftv u)
Definition iparith.cc:3822
static BOOLEAN jjMINUS_SM(leftv res, leftv u, leftv v)
Definition iparith.cc:963
static BOOLEAN jjHIGHCORNER_M(leftv res, leftv v)
Definition iparith.cc:4291
static BOOLEAN jjNAMES(leftv res, leftv v)
Definition iparith.cc:4779
static BOOLEAN jjINDEX_P(leftv res, leftv u, leftv v)
Definition iparith.cc:1445
static BOOLEAN jjHIGHCORNER(leftv res, leftv v)
Definition iparith.cc:4284
static BOOLEAN jjEQUAL_Ma(leftv res, leftv u, leftv v)
Definition iparith.cc:1332
static BOOLEAN jjNAMES0(leftv res, leftv)
Definition iparith.cc:8356
static BOOLEAN jjLOAD2(leftv, leftv, leftv v)
Definition iparith.cc:2626
static BOOLEAN jjALIGN_M(leftv res, leftv u, leftv v)
Definition iparith.cc:1776
static BOOLEAN jjWAIT1ST2(leftv res, leftv u, leftv v)
Definition iparith.cc:3676
static BOOLEAN jjDIV_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:1247
static BOOLEAN jjCOMPARE_BIM(leftv res, leftv u, leftv v)
Definition iparith.cc:365
static BOOLEAN jjEQUAL_N(leftv res, leftv u, leftv v)
Definition iparith.cc:1350
static BOOLEAN jjDelete_ID_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1873
static BOOLEAN jjDET2_S(leftv res, leftv u, leftv v)
Definition iparith.cc:1900
static BOOLEAN jjCOEFFS_Id(leftv res, leftv u, leftv v)
Definition iparith.cc:1804
static BOOLEAN jjPROC1(leftv res, leftv u)
Definition iparith.cc:3868
static BOOLEAN jjNOT(leftv res, leftv v)
Definition iparith.cc:4789
static BOOLEAN jjPARSTR1(leftv res, leftv v)
Definition iparith.cc:4833
static BOOLEAN jjSUBST_Id_N(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:6917
static BOOLEAN jjJET4(leftv res, leftv u)
Definition iparith.cc:7981
static BOOLEAN jjOPPOSE(leftv res, leftv a, leftv b)
Definition iparith.cc:2983
static BOOLEAN jjMOD_P(leftv res, leftv u, leftv v)
Definition iparith.cc:2716
static BOOLEAN jjPLUS_B(leftv res, leftv u, leftv v)
Definition iparith.cc:780
static BOOLEAN jjGCD_P(leftv res, leftv u, leftv v)
Definition iparith.cc:2401
static BOOLEAN jjHOMOG1(leftv res, leftv v)
Definition iparith.cc:4361
static BOOLEAN jjDET(leftv res, leftv v)
Definition iparith.cc:4089
static BOOLEAN jjCOUNT_M(leftv res, leftv v)
Definition iparith.cc:3999
static BOOLEAN jjPLUS_V(leftv res, leftv u, leftv v)
Definition iparith.cc:775
static BOOLEAN jjKoszul_Id(leftv res, leftv u, leftv v)
Definition iparith.cc:2578
static BOOLEAN jjCHINREM_ID(leftv res, leftv u, leftv v)
Definition iparith.cc:10211
static BOOLEAN jjPLUS_S(leftv res, leftv u, leftv v)
Definition iparith.cc:861
static BOOLEAN jjHOMOG1_W(leftv res, leftv v, leftv u)
Definition iparith.cc:2484
static BOOLEAN jjSBA_2(leftv res, leftv v, leftv u, leftv t)
Definition iparith.cc:5127
static BOOLEAN jjINDEX_IV(leftv res, leftv u, leftv v)
Definition iparith.cc:1409
static BOOLEAN jjRING_LIST(leftv res, leftv v)
Definition iparith.cc:5000
static BOOLEAN jjBRACK_SM(leftv res, leftv u, leftv v, leftv w)
Definition iparith.cc:5881
static BOOLEAN jjMINUS_I(leftv res, leftv u, leftv v)
Definition iparith.cc:876
static BOOLEAN jjJET_P(leftv res, leftv u, leftv v)
Definition iparith.cc:2547
static BOOLEAN jjVARSTR1(leftv res, leftv v)
Definition iparith.cc:5481
static BOOLEAN jjSTATUS_M(leftv res, leftv v)
Definition iparith.cc:8777
static BOOLEAN jjCALL1ARG(leftv res, leftv v)
Definition iparith.cc:7342
static BOOLEAN jjPRUNE_MAP(leftv res, leftv v, leftv ma)
Definition iparith.cc:3056
static BOOLEAN jjLT_BI(leftv res, leftv u, leftv v)
Definition iparith.cc:1211
static BOOLEAN jjPOWER_P(leftv res, leftv u, leftv v)
Definition iparith.cc:600
BOOLEAN jjLIST_PL(leftv res, leftv v)
Definition iparith.cc:8238
static BOOLEAN jjCALL2ARG(leftv res, leftv u)
Definition iparith.cc:7346
static BOOLEAN jjINDEX_PBu(leftv res, leftv u, leftv v)
Definition iparith.cc:1462
static BOOLEAN jjSYZYGY(leftv res, leftv v)
Definition iparith.cc:5213
static BOOLEAN jjPOWER_N(leftv res, leftv u, leftv v)
Definition iparith.cc:582
static BOOLEAN jjKLAMMER_PL(leftv res, leftv u)
Definition iparith.cc:8064
static BOOLEAN jjSUBST_M(leftv res, leftv u)
Definition iparith.cc:8808
static BOOLEAN jjEQUAL_P(leftv res, leftv u, leftv v)
Definition iparith.cc:1356
static BOOLEAN jjLU_DECOMP(leftv res, leftv v)
Definition iparith.cc:4659
static BOOLEAN jjPlural_num_mat(leftv res, leftv a, leftv b)
Definition iparith.cc:2855
static BOOLEAN jjIDEAL_PL(leftv res, leftv v)
Definition iparith.cc:7482
static BOOLEAN jjNVARS(leftv res, leftv v)
Definition iparith.cc:4794
static BOOLEAN jjERROR(leftv, leftv u)
Definition iparith.cc:1996
static BOOLEAN jjSTATUS2(leftv res, leftv u, leftv v)
Definition iparith.cc:3430
static BOOLEAN jjALIGN_V(leftv res, leftv u, leftv v)
Definition iparith.cc:1766
static BOOLEAN jjRINGLIST_C(leftv res, leftv v)
Definition iparith.cc:4993
static BOOLEAN jiA_1x1INTMAT(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:861
static BOOLEAN jiA_BIGINT_N(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:709
static BOOLEAN jiA_INTVEC(leftv res, leftv a, Subexpr)
Definition ipassign.cc:949
static BOOLEAN jiA_IDEAL_Mo(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1092
static BOOLEAN jiA_PACKAGE(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1299
static BOOLEAN jiA_1x1MATRIX(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:883
static BOOLEAN jjPRINTLEVEL(leftv, leftv a)
Definition ipassign.cc:58
static BOOLEAN jjMINPOLY(leftv, leftv a)
Definition ipassign.cc:243
static BOOLEAN jjTRACE(leftv, leftv a)
Definition ipassign.cc:100
static BOOLEAN jiA_BIGINT(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:667
static BOOLEAN jiA_POLY(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:792
static BOOLEAN jjCOLMAX(leftv, leftv a)
Definition ipassign.cc:63
static BOOLEAN jjECHO(leftv, leftv a)
Definition ipassign.cc:53
static BOOLEAN jiA_BUCKET(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:1009
static BOOLEAN jiA_RESOLUTION(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1046
static BOOLEAN jiA_CRING(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1310
static BOOLEAN jjMAXDEG(leftv, leftv a)
Definition ipassign.cc:82
BOOLEAN jjIMPORTFROM(leftv, leftv u, leftv v)
Definition ipassign.cc:2510
static BOOLEAN jjRTIMER(leftv, leftv a)
Definition ipassign.cc:75
static BOOLEAN jiA_RING(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:1267
static BOOLEAN jiA_MAP(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1137
static BOOLEAN jiA_INT(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:419
static BOOLEAN jiA_DEF(leftv res, leftv, Subexpr)
Definition ipassign.cc:1305
static BOOLEAN jiA_IDEAL(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1022
static BOOLEAN jiA_MODUL_P(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1055
static BOOLEAN jiA_BIGINTMAT(leftv res, leftv a, Subexpr)
Definition ipassign.cc:986
static BOOLEAN jiA_NUMBER(leftv res, leftv a, Subexpr)
Definition ipassign.cc:482
static BOOLEAN jiA_LIST_RES(leftv res, leftv a, Subexpr)
Definition ipassign.cc:771
static BOOLEAN jiA_LINK(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1113
static BOOLEAN jiA_MAP_ID(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1151
static BOOLEAN jiA_STRING(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:909
static BOOLEAN jjSHORTOUT(leftv, leftv a)
Definition ipassign.cc:105
static BOOLEAN jjNOETHER(leftv, leftv a)
Definition ipassign.cc:378
static BOOLEAN jiA_IDEAL_M(leftv res, leftv a, Subexpr)
Definition ipassign.cc:1072
static BOOLEAN jiA_QRING(leftv res, leftv a, Subexpr e)
Definition ipassign.cc:1164
static BOOLEAN jiA_LIST(leftv res, leftv a, Subexpr)
Definition ipassign.cc:783
static BOOLEAN jjMAXMULT(leftv, leftv a)
Definition ipassign.cc:91
static BOOLEAN jjTIMER(leftv, leftv a)
Definition ipassign.cc:68
static BOOLEAN jiA_BIGINTVEC_IV(leftv res, leftv a, Subexpr)
Definition ipassign.cc:993
static BOOLEAN jiA_PROC(leftv res, leftv a, Subexpr)
Definition ipassign.cc:931
static void * iiBI2V(void *data)
Definition ipconv.cc:79
static void * iiP2V(void *data)
Definition ipconv.cc:143
static void iiL2R(leftv out, leftv in)
Definition ipconv.cc:432
static void * iiIm2Ma(void *data)
Definition ipconv.cc:359
static void * iiBI2P(void *data)
Definition ipconv.cc:50
static void iiBu2P(leftv out, leftv in)
Definition ipconv.cc:64
static void * iiN2Ma(void *data)
Definition ipconv.cc:398
static void * iiN2P(void *data)
Definition ipconv.cc:384
static void * iiV2Ma(void *data)
Definition ipconv.cc:177
static void * iiIV2BIV(void *data)
Definition ipconv.cc:94
static void * iiDummy(void *data)
Definition ipconv.cc:190
static void * iiI2BI(void *data)
Definition ipconv.cc:220
static void * iiP2Id(void *data)
Definition ipconv.cc:164
static void * iiMa2Mo(void *data)
Definition ipconv.cc:201
static void * iiI2Id(void *data)
Definition ipconv.cc:108
static void * iiS2Link(void *data)
Definition ipconv.cc:413
static void * iiI2Iv(void *data)
Definition ipconv.cc:207
static void * iiI2N(void *data)
Definition ipconv.cc:214
static void * iiMo2Ma(void *data)
Definition ipconv.cc:195
static void iiR2L_l(leftv out, leftv in)
Definition ipconv.cc:421
static void * iiI2V(void *data)
Definition ipconv.cc:72
static void * iiIm2Bim(void *data)
Definition ipconv.cc:376
static void * iiI2BIV(void *data)
Definition ipconv.cc:226
static void * iiBu2Id(void *data)
Definition ipconv.cc:150
static void * iiBu2V(void *data)
Definition ipconv.cc:130
static void * iiBI2Id(void *data)
Definition ipconv.cc:115
static void * iiI2P(void *data)
Definition ipconv.cc:44
static void * iiBI2N(void *data)
Definition ipconv.cc:263
BOOLEAN jjPRINT(leftv res, leftv u)
Definition ipprint.cc:252
BOOLEAN jjPRINT_FORMAT(leftv res, leftv u, leftv v)
Definition ipprint.cc:391
BOOLEAN jjDBPRINT(leftv res, leftv u)
Definition ipprint.cc:318
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
Definition ipshell.cc:6302
BOOLEAN jjMINRES(leftv res, leftv v)
Definition ipshell.cc:945
BOOLEAN syBetti1(leftv res, leftv u)
Definition ipshell.cc:3165
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
Definition ipshell.cc:3086
BOOLEAN jjCHARSERIES(leftv res, leftv u)
Definition ipshell.cc:3342
BOOLEAN mpJacobi(leftv res, leftv a)
Definition ipshell.cc:3064
BOOLEAN iiBranchTo(leftv, leftv args)
Definition ipshell.cc:1272
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
Definition ipshell.cc:979
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
Definition ipshell.cc:3142
BOOLEAN kWeight(leftv res, leftv id)
Definition ipshell.cc:3296
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
Definition ipshell.cc:3335
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
Definition ipshell.cc:1000
BOOLEAN iiWRITE(leftv, leftv v)
Definition ipshell.cc:586
BOOLEAN kQHWeight(leftv res, leftv v)
Definition ipshell.cc:3318
BOOLEAN jjBETTI(leftv res, leftv u)
Definition ipshell.cc:966
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
Definition ipshell.cc:6310
BOOLEAN lDelete(leftv res, leftv u, leftv v)
Definition lists.cc:161
BOOLEAN lAdd(leftv res, leftv u, leftv v)
Definition lists.cc:51
BOOLEAN lDeleteIV(leftv res, leftv u, leftv v)
Definition lists.cc:192
BOOLEAN lInsert3(leftv res, leftv u, leftv v, leftv w)
Definition lists.cc:135
BOOLEAN lInsert(leftv res, leftv u, leftv v)
Definition lists.cc:120
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:4673
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:4816
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i,...
Definition ipshell.cc:4650
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
Definition ipshell.cc:4564
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
Definition ipshell.cc:4558
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:4917
BOOLEAN jjCRING_Zp(leftv res, leftv a, leftv b)
Definition number2.cc:35
BOOLEAN jjEQUAL_CR(leftv res, leftv a, leftv b)
Definition number2.cc:123
BOOLEAN jjCRING_Zm(leftv res, leftv a, leftv b)
Definition number2.cc:88
BOOLEAN jjR2_CR(leftv res, leftv a)
Definition number2.cc:132
#define NULL
Definition omList.c:12
const struct sValCmd1 dArith1[]
Definition table.h:37
const struct sConvertTypes dConvertTypes[]
Definition table.h:1320
const struct sValCmd2 dArith2[]
Definition table.h:324
const struct sValAssign dAssign[]
Definition table.h:1418
VAR cmdnames cmds[]
Definition table.h:1026
const struct sValCmdM dArithM[]
Definition table.h:936
const struct sValAssign_sys dAssign_sys[]
Definition table.h:1471
const struct sValCmd3 dArith3[]
Definition table.h:800
#define LOGIC_OP
Definition tok.h:25
#define IDHDL
Definition tok.h:31
@ ERROR_CMD
Definition tok.h:72
@ PFAC_CMD
Definition tok.h:154
@ PARSTR_CMD
Definition tok.h:153
@ HIGHCORNER_CMD
Definition tok.h:88
@ ELIMINATION_CMD
Definition tok.h:69
@ NCALGEBRA_CMD
Definition tok.h:138
@ REPART_CMD
Definition tok.h:168
@ VCOLMAX
Definition tok.h:211
@ ALIAS_CMD
Definition tok.h:34
@ SIMPLEX_CMD
Definition tok.h:179
@ VARIABLES_CMD
Definition tok.h:201
@ JACOB_CMD
Definition tok.h:103
@ MSTD_CMD
Definition tok.h:133
@ INDEPSET_CMD
Definition tok.h:94
@ BIGINT_CMD
Definition tok.h:38
@ SIMPLIFY_CMD
Definition tok.h:180
@ CRING_CMD
Definition tok.h:56
@ LIST_CMD
Definition tok.h:118
@ FGLMQUOT_CMD
Definition tok.h:84
@ RESTART_CMD
Definition tok.h:172
@ VSHORTOUT
Definition tok.h:216
@ BAREISS_CMD
Definition tok.h:37
@ DEG_CMD
Definition tok.h:60
@ VPRINTLEVEL
Definition tok.h:217
@ LUS_CMD
Definition tok.h:123
@ READ_CMD
Definition tok.h:165
@ CLOSE_CMD
Definition tok.h:49
@ SLIM_GB_CMD
Definition tok.h:181
@ INTVEC_CMD
Definition tok.h:101
@ RANDOM_CMD
Definition tok.h:163
@ COUNT_CMD
Definition tok.h:55
@ FWALK_CMD
Definition tok.h:82
@ MULTIPLICITY_CMD
Definition tok.h:134
@ NAMES_CMD
Definition tok.h:136
@ PACKAGE_CMD
Definition tok.h:150
@ BRANCHTO_CMD
Definition tok.h:39
@ END_GRAMMAR
Definition tok.h:70
@ MODULO_CMD
Definition tok.h:128
@ JET_CMD
Definition tok.h:105
@ CMATRIX_CMD
Definition tok.h:46
@ HILBERT_CMD
Definition tok.h:89
@ DIFF_CMD
Definition tok.h:65
@ RIGHTSTD_CMD
Definition tok.h:174
@ VANDER_CMD
Definition tok.h:200
@ HOMOG_CMD
Definition tok.h:90
@ NVARS_CMD
Definition tok.h:143
@ MEMORY_CMD
Definition tok.h:124
@ NEWTONPOLY_CMD
Definition tok.h:140
@ DEF_CMD
Definition tok.h:58
@ KBASE_CMD
Definition tok.h:106
@ VECHO
Definition tok.h:210
@ ATTRIB_CMD
Definition tok.h:36
@ LRES_CMD
Definition tok.h:120
@ IMPORTFROM_CMD
Definition tok.h:93
@ SUBST_CMD
Definition tok.h:188
@ CHARSTR_CMD
Definition tok.h:43
@ HRES_CMD
Definition tok.h:91
@ JANET_CMD
Definition tok.h:104
@ REDUCE_CMD
Definition tok.h:166
@ LIFTSTD_CMD
Definition tok.h:115
@ KRES_CMD
Definition tok.h:109
@ MRES_MAP_CMD
Definition tok.h:132
@ BREAKPOINT_CMD
Definition tok.h:41
@ OPTION_CMD
Definition tok.h:148
@ OPEN_CMD
Definition tok.h:145
@ COEFFS_CMD
Definition tok.h:50
@ LEADEXP_CMD
Definition tok.h:113
@ QRDS_CMD
Definition tok.h:161
@ CONTRACT_CMD
Definition tok.h:54
@ CNUMBER_CMD
Definition tok.h:47
@ LIFT_CMD
Definition tok.h:116
@ TRANSPOSE_CMD
Definition tok.h:193
@ LINK_CMD
Definition tok.h:117
@ BRACKET_CMD
Definition tok.h:40
@ STD_CMD
Definition tok.h:186
@ SBA_CMD
Definition tok.h:178
@ WAITALL_CMD
Definition tok.h:205
@ EXECUTE_CMD
Definition tok.h:73
@ TRACE
Definition tok.h:214
@ DET_CMD
Definition tok.h:64
@ DBPRINT_CMD
Definition tok.h:57
@ CHINREM_CMD
Definition tok.h:45
@ RING_LIST_CMD
Definition tok.h:176
@ NUMERATOR_CMD
Definition tok.h:142
@ NC_ALGEBRA_CMD
Definition tok.h:139
@ URSOLVE_CMD
Definition tok.h:199
@ ORD_CMD
Definition tok.h:144
@ QRING_CMD
Definition tok.h:160
@ PRINT_CMD
Definition tok.h:156
@ FMD_CMD
Definition tok.h:80
@ UNIVARIATE_CMD
Definition tok.h:197
@ PARDEG_CMD
Definition tok.h:151
@ MPRES_CMD
Definition tok.h:130
@ NPARS_CMD
Definition tok.h:141
@ PARENT_CMD
Definition tok.h:152
@ MRES_CMD
Definition tok.h:131
@ DIVISION_CMD
Definition tok.h:67
@ PRIME_CMD
Definition tok.h:155
@ LEADCOEF_CMD
Definition tok.h:112
@ EXPORTTO_CMD
Definition tok.h:74
@ IMPART_CMD
Definition tok.h:92
@ NAMEOF_CMD
Definition tok.h:135
@ PRUNE_MAP_CMD
Definition tok.h:158
@ TYPEOF_CMD
Definition tok.h:196
@ KILLATTR_CMD
Definition tok.h:108
@ REGULARITY_CMD
Definition tok.h:167
@ WAIT1ST_CMD
Definition tok.h:204
@ CONTENT_CMD
Definition tok.h:53
@ STRING_CMD
Definition tok.h:187
@ WRITE_CMD
Definition tok.h:208
@ DEGREE_CMD
Definition tok.h:61
@ OPPOSITE_CMD
Definition tok.h:147
@ GETDUMP_CMD
Definition tok.h:87
@ SRES_CMD
Definition tok.h:184
@ WEIGHT_CMD
Definition tok.h:207
@ ALIGN_CMD
Definition tok.h:35
@ MONITOR_CMD
Definition tok.h:129
@ VARSTR_CMD
Definition tok.h:202
@ PRUNE_CMD
Definition tok.h:157
@ STATUS_CMD
Definition tok.h:185
@ DUMP_CMD
Definition tok.h:68
@ RESERVEDNAMELIST_CMD
Definition tok.h:171
@ FIND_CMD
Definition tok.h:78
@ ENVELOPE_CMD
Definition tok.h:71
@ COEF_CMD
Definition tok.h:51
@ INTERRED_CMD
Definition tok.h:99
@ WEDGE_CMD
Definition tok.h:206
@ SQR_FREE_CMD
Definition tok.h:183
@ DELETE_CMD
Definition tok.h:62
@ SORTVEC_CMD
Definition tok.h:182
@ FACSTD_CMD
Definition tok.h:79
@ MINOR_CMD
Definition tok.h:126
@ VTIMER
Definition tok.h:212
@ QHWEIGHT_CMD
Definition tok.h:159
@ VRTIMER
Definition tok.h:213
@ RINGLIST_CMD
Definition tok.h:175
@ LEAD_CMD
Definition tok.h:111
@ ORDSTR_CMD
Definition tok.h:149
@ LOAD_CMD
Definition tok.h:119
@ DENOMINATOR_CMD
Definition tok.h:63
@ TWOSTD_CMD
Definition tok.h:195
@ FINDUNI_CMD
Definition tok.h:85
@ VOICE
Definition tok.h:215
@ CPOLY_CMD
Definition tok.h:48
@ INTDIV_CMD
Definition tok.h:97
@ TRACE_CMD
Definition tok.h:194
@ INT_CMD
Definition tok.h:96
@ QUOTIENT_CMD
Definition tok.h:162
@ INTERSECT_CMD
Definition tok.h:100
@ KERNEL_CMD
Definition tok.h:107
@ INSERT_CMD
Definition tok.h:95
@ LUI_CMD
Definition tok.h:122
@ EXTGCD_CMD
Definition tok.h:75
@ VDIM_CMD
Definition tok.h:203
@ TEST_CMD
Definition tok.h:192
@ GCD_CMD
Definition tok.h:86
@ SYSTEM_CMD
Definition tok.h:189
@ MINBASE_CMD
Definition tok.h:125
@ SYZYGY_CMD
Definition tok.h:190
@ FAREY_CMD
Definition tok.h:77
@ INTERPOLATE_CMD
Definition tok.h:98
@ LEADMONOM_CMD
Definition tok.h:114
@ DIM_CMD
Definition tok.h:66
@ NEWSTRUCT_CMD
Definition tok.h:137
@ ROWS_CMD
Definition tok.h:177
@ RESERVEDNAME_CMD
Definition tok.h:170
@ RESULTANT_CMD
Definition tok.h:173
@ OPPOSE_CMD
Definition tok.h:146
@ TENSOR_CMD
Definition tok.h:191
@ DEFINED_CMD
Definition tok.h:59
@ FRES_CMD
Definition tok.h:81
@ IS_RINGVAR
Definition tok.h:102
@ CHARACTERISTIC_CMD
Definition tok.h:42
@ LU_CMD
Definition tok.h:121
@ COLS_CMD
Definition tok.h:52
@ FAC_CMD
Definition tok.h:76
@ MINRES_CMD
Definition tok.h:127
@ LAGSOLVE_CMD
Definition tok.h:110
@ CHAR_SERIES_CMD
Definition tok.h:44
@ FGLM_CMD
Definition tok.h:83
@ RES_CMD
Definition tok.h:169
@ RANK_CMD
Definition tok.h:164
#define NONE
Definition tok.h:223
#define ANY_TYPE
Definition tok.h:30
#define MULDIV_OP
Definition tok.h:26