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 /*=================== operations with 1 arg.: table =================*/
19 const struct sValCmd1 dArith1[]=
20 {
21 // operations:
22 // proc cmd res arg context
28 #ifdef SINGULAR_4_2
29 ,{D(jjNUMBER2_OP1),'-', CNUMBER_CMD, CNUMBER_CMD , ALLOW_PLURAL |ALLOW_RING}
30 ,{D(jjPOLY2_OP1), '-', CPOLY_CMD, CPOLY_CMD , ALLOW_PLURAL |ALLOW_RING}
31 #endif
38 #ifdef SINGULAR_4_2
40 #endif
41 ,{D(jjPROC1), '(', ANY_TYPE/*set by p*/,PROC_CMD , ALLOW_PLURAL |ALLOW_RING}
42 // and the procedures with 1 argument:
58 #ifdef SINGULAR_4_2
60 #endif
61 //,{ jjWRONG , COLS_CMD, 0, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING}
67 #ifdef SINGULAR_4_2
69 #endif
97 #ifdef SINGULAR_4_2
99 #endif
147 ,{D(jjKBASE), KBASE_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
148 ,{D(jjKBASE), KBASE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
185 #ifdef SINGULAR_4_2
187 #endif
201 #ifdef SINGULAR_4_2
206 #endif
231 //,{ jjWRONG , ROWS_CMD, 0, POLY_CMD , ALLOW_PLURAL |ALLOW_RING}
237 #ifdef SINGULAR_4_2
239 #endif
244 ,{D(jjSLIM_GB), SLIM_GB_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL }
245 ,{D(jjSort_Id), SORTVEC_CMD, INTVEC_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING}
246 ,{D(jjSort_Id), SORTVEC_CMD, INTVEC_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING}
248 ,{D(jjSTD), STD_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING}
249 ,{D(jjSTD), STD_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING}
250 ,{D(jjDUMMY), STRING_CMD, STRING_CMD, STRING_CMD , ALLOW_PLURAL |ALLOW_RING}
251 ,{D(jjSYZYGY), SYZYGY_CMD, MODUL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING}
252 ,{D(jjSYZYGY), SYZYGY_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING}
253 #ifdef HAVE_PLURAL
254 ,{D(jjENVELOPE), ENVELOPE_CMD, RING_CMD, RING_CMD , ALLOW_PLURAL |NO_RING}
255 ,{D(jjOPPOSITE), OPPOSITE_CMD, RING_CMD, RING_CMD , ALLOW_PLURAL |NO_RING}
256 ,{D(jjTWOSTD), TWOSTD_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |NO_RING}
257 #endif
258 ,{ jjWRONG , TRACE_CMD, 0, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING}
259 ,{ jjWRONG , TRACE_CMD, 0, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING}
260 ,{D(jjTRACE_IV), TRACE_CMD, INT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING}
261 ,{D(jjmpTrace), TRACE_CMD, POLY_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING}
265 #ifdef SINGULAR_4_2
267 #endif
270 ,{D(jjTYPEOF), TYPEOF_CMD, STRING_CMD, ANY_TYPE , ALLOW_PLURAL |ALLOW_RING}
275 ,{D(jjDUMMY), VECTOR_CMD, VECTOR_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING}
276 ,{D(jjVDIM), VDIM_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
277 ,{D(jjVDIM), VDIM_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
278 ,{D(jjVAR1), VAR_CMD, POLY_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING}
279 ,{D(jjVARSTR1), VARSTR_CMD, STRING_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING}
280 ,{D(jjrVarStr), VARSTR_CMD, STRING_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING}
281 ,{D(kWeight), WEIGHT_CMD, INTVEC_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING}
282 ,{D(kWeight), WEIGHT_CMD, INTVEC_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING}
283 ,{D(jjLOAD1), LOAD_CMD, NONE, STRING_CMD , ALLOW_PLURAL |ALLOW_RING}
285 ,{D(jjWAIT1ST1), WAIT1ST_CMD, INT_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING}
286 ,{D(jjWAITALL1), WAITALL_CMD, INT_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING}
287 ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING}
288 };
289 /*=================== operations with 2 arg.: table =================*/
290 const struct sValCmd2 dArith2[]=
291 {
292 // operations:
293 // proc cmd res arg1 arg2 context
317 #ifdef SINGULAR_4_2
318 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
319 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, DEF_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
320 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
321 ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, CPOLY_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
322 ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, DEF_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
324 #endif
343 #ifdef SINGULAR_4_2
344 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
345 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
346 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
347 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
348 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
349 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
350 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
351 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
353 #endif
392 #ifdef SINGULAR_4_2
393 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
394 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
395 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
396 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
397 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
398 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
399 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
400 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
402 #endif
413 #ifdef SINGULAR_4_2
414 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
415 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
416 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
417 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
418 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
419 #endif
429 #ifdef SINGULAR_4_2
430 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
431 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
432 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
433 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
434 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
435 #endif
441 #ifdef SINGULAR_4_2
442 ,{D(jjNUMBER2_POW),'^', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
443 ,{D(jjPOLY2_POW), '^', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
444 #endif
495 #ifdef SINGULAR_4_2
497 #endif
529 ,{D(jjINDEX_I), '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
536 ,{D(jjPROC), '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
537 ,{D(jjMAP), '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
539 ,{D(jjKLAMMER), '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
542 // and the procedures with 2 arguments:
550 #ifdef HAVE_PLURAL
552 #endif
554 //,{D(jjCHINREM_P), CHINREM_CMD, POLY_CMD, LIST_CMD, INTVEC_CMD, ALLOW_PLURAL}
557 #ifdef SINGULAR_4_2
561 #endif
629 ,{D(jjKBASE2), KBASE_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
630 ,{D(jjKBASE2), KBASE_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
645 //,{D(jjRES), MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
646 //,{D(jjRES), MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
651 //,{D(nuMPResMat), MPRES_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
652 #ifdef SINGULAR_4_2
657 #endif
660 #ifdef HAVE_PLURAL
670 #endif
694 //,{D(jjRES), SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
695 //,{D(jjRES), SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
710 ,{NULL_VAL, 0, 0, 0, 0, NO_PLURAL |NO_RING}
711 };
712 /*=================== operations with 3 args.: table =================*/
713 const struct sValCmd3 dArith3[]=
714 {
715 // operations:
716 // proc cmd res arg1 arg2 arg3 context
731 #ifdef SINGULAR_4_2
733 #endif
743 #ifdef SINGULAR_4_2
745 #endif
775 #ifdef OLD_RES
778 #endif
782 #ifdef SINGULAR_4_2
784 #endif
795 #ifdef OLD_RES
798 #endif
801 #ifdef OLD_RES
804 #endif
819 ,{NULL_VAL, 0, 0, 0, 0, 0 , NO_PLURAL |NO_RING}
820 };
821 /*=================== operations with many arg.: table =================*/
822 /* number_of_args: -1: any, -2: any >0, 1: 1, 2: 2, .. */
823 const struct sValCmdM dArithM[]=
824 {
825 // operations:
826 // proc cmd res number_of_args context
828 ,{D(jjRING_PL), '[', RING_CMD, -2 , ALLOW_PLURAL |ALLOW_RING}
832 #ifdef SINGULAR_4_2
835 #endif
838 ,{D(jjCALL2ARG), DIVISION_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
839 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,3 , NO_PLURAL |NO_RING}
840 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,4 , NO_PLURAL |NO_RING}
842 //,{D(jjEXPORTTO_M), EXPORTTO_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING}
843 ,{D(jjCALL2ARG), FETCH_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
844 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,3 , ALLOW_PLURAL |ALLOW_RING}
845 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,4 , ALLOW_PLURAL |ALLOW_RING}
852 ,{D(jjCALL2ARG), JET_CMD, POLY_CMD,/*or set by p*/ 2 , ALLOW_PLURAL |ALLOW_RING}
853 ,{D(jjCALL3ARG), JET_CMD, POLY_CMD,/*or set by p*/ 3 , ALLOW_PLURAL |ALLOW_RING}
854 ,{D(jjJET4), JET_CMD, POLY_CMD,/*or set by p*/ 4 , ALLOW_PLURAL |ALLOW_RING}
866 ,{D(jjOPTION_PL), OPTION_CMD, STRING_CMD/*or set by p*/,-1, ALLOW_PLURAL |ALLOW_RING}
867 ,{D(jjCALL2ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 2, ALLOW_PLURAL |ALLOW_RING}
868 ,{D(jjCALL3ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 3, ALLOW_PLURAL |ALLOW_RING}
869 ,{D(jjREDUCE4), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 4, ALLOW_PLURAL |ALLOW_RING}
870 ,{D(jjREDUCE5), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 5, ALLOW_PLURAL |ALLOW_RING}
874 ,{D(jjCALL3ARG), SUBST_CMD, NONE/*set by p*/, 3 , ALLOW_PLURAL |ALLOW_RING}
875 ,{D(jjSUBST_M), SUBST_CMD, NONE/*set by p*/, -2 , ALLOW_PLURAL |ALLOW_RING}
876 ,{D(jjSYSTEM), SYSTEM_CMD, NONE/*or set by p*/,-2 , ALLOW_PLURAL |ALLOW_RING}
890 ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING}
891 };
892 #ifdef GENTABLE
893 // this table MUST be order alphabetically by its first entry:
894 // cannot be declared const because it will be sorted by qsort
895 cmdnames cmds[] =
896 // alias: 0: real name, 1: this is an alias, 2: this is an outdated alias
897 { // name-string alias tokval toktype
898  { "$INVALID$", 0, -1, 0},
899  { "ASSUME", 0, ASSUME_CMD, ASSUME_CMD},
900  { "LIB", 0, LIB_CMD , SYSVAR},
901  { "alias", 0, ALIAS_CMD , PARAMETER},
902  { "align", 0, ALIGN_CMD , CMD_2},
903  { "and", 0, '&' , LOGIC_OP},
904  { "apply", 0, APPLY, APPLY},
905  { "attrib", 0, ATTRIB_CMD , CMD_123},
906  { "bareiss", 0, BAREISS_CMD , CMD_13},
907  { "betti", 0, BETTI_CMD , CMD_12},
908  { "bigint", 0, BIGINT_CMD , ROOT_DECL},
909  { "bigintmat", 0, BIGINTMAT_CMD , BIGINTMAT_CMD},
910  { "branchTo", 0, BRANCHTO_CMD , CMD_M},
911  #ifdef HAVE_PLURAL
912  { "bracket", 0, BRACKET_CMD , CMD_2},
913  #endif
914  { "break", 0, BREAK_CMD , BREAK_CMD},
915  { "breakpoint", 0, BREAKPOINT_CMD , CMD_M},
916  { "char", 0, CHARACTERISTIC_CMD ,CMD_1},
917  { "char_series", 0, CHAR_SERIES_CMD , CMD_1},
918  { "charstr", 0, CHARSTR_CMD , CMD_1},
919  { "chinrem", 0, CHINREM_CMD , CMD_2},
920  { "cleardenom", 0, CONTENT_CMD , CMD_1},
921  { "close", 0, CLOSE_CMD , CMD_1},
922 #ifdef SINGULAR_4_2
923  { "Matrix", 0, CMATRIX_CMD , ROOT_DECL_LIST},
924  { "Number", 0, CNUMBER_CMD , ROOT_DECL_LIST},
925  { "parent", 0, PARENT_CMD , CMD_1},
926  { "Poly", 0, CPOLY_CMD , ROOT_DECL_LIST},
927 #endif
928  { "coef", 0, COEF_CMD , CMD_M},
929  { "coeffs", 0, COEFFS_CMD , CMD_23},
930  { "continue", 0, CONTINUE_CMD , CONTINUE_CMD},
931  { "contract", 0, CONTRACT_CMD , CMD_2},
932  { "convhull", 0, NEWTONPOLY_CMD, CMD_1},
933  { "cring", 0, CRING_CMD, ROOT_DECL},
934  { "dbprint", 0, DBPRINT_CMD , CMD_M},
935  { "def", 0, DEF_CMD , ROOT_DECL},
936  { "defined", 0, DEFINED_CMD , CMD_1},
937  { "deg", 0, DEG_CMD , CMD_12},
938  { "degree", 0, DEGREE_CMD , CMD_1},
939  { "delete", 0, DELETE_CMD , CMD_2},
940  { "denominator", 0, DENOMINATOR_CMD , CMD_1},
941  { "det", 0, DET_CMD , CMD_1},
942  { "diff", 0, DIFF_CMD , CMD_2},
943  { "dim", 0, DIM_CMD , CMD_12},
944  { "div", 0, INTDIV_CMD , MULDIV_OP},
945  { "division", 0, DIVISION_CMD , CMD_M},
946  { "dump", 0, DUMP_CMD, CMD_1},
947  { "extgcd", 0, EXTGCD_CMD , CMD_2},
948  { "ERROR", 0, ERROR_CMD , CMD_1},
949  { "eliminate", 0, ELIMINATION_CMD, CMD_23},
950  { "else", 0, ELSE_CMD , ELSE_CMD},
951  #ifdef HAVE_PLURAL
952  { "envelope", 0, ENVELOPE_CMD , CMD_1},
953  #endif
954  { "eval", 0, EVAL , EVAL},
955  { "example", 0, EXAMPLE_CMD , EXAMPLE_CMD},
956  { "execute", 0, EXECUTE_CMD , CMD_1},
957  { "export", 0, EXPORT_CMD , EXPORT_CMD},
958  { "exportto", 0, EXPORTTO_CMD , CMD_2},
959  { "facstd", 0, FACSTD_CMD , CMD_12},
960  { "factmodd", 0, FMD_CMD , CMD_M},
961  { "factorize", 0, FAC_CMD , CMD_12},
962  { "farey", 0, FAREY_CMD , CMD_2},
963  { "fetch", 0, FETCH_CMD , CMD_M},
964  { "fglm", 0, FGLM_CMD , CMD_2},
965  { "fglmquot", 0, FGLMQUOT_CMD, CMD_2},
966  { "find", 0, FIND_CMD , CMD_23},
967  { "finduni", 0, FINDUNI_CMD, CMD_1},
968  { "forif", 0, IF_CMD , IF_CMD},
969  { "freemodule", 0, FREEMODULE_CMD , CMD_1},
970  { "frwalk", 0, FWALK_CMD , CMD_23},
971  { "gen", 0, E_CMD , CMD_1},
972  { "getdump", 0, GETDUMP_CMD, CMD_1},
973  { "gcd", 0, GCD_CMD , CMD_2},
974  { "GCD", 2, GCD_CMD , CMD_2},
975  { "hilb", 0, HILBERT_CMD , CMD_123},
976  { "highcorner", 0, HIGHCORNER_CMD, CMD_1},
977  { "homog", 0, HOMOG_CMD , CMD_123},
978  { "hres", 0, HRES_CMD , CMD_2},
979  { "ideal", 0, IDEAL_CMD , RING_DECL_LIST},
980  { "if", 0, IF_CMD , IF_CMD},
981  { "imap", 0, IMAP_CMD , CMD_2},
982  { "impart", 0, IMPART_CMD , CMD_1},
983  { "importfrom", 0, IMPORTFROM_CMD , CMD_2},
984  { "indepSet", 0, INDEPSET_CMD , CMD_12},
985  { "insert", 0, INSERT_CMD , CMD_23},
986  { "int", 0, INT_CMD , ROOT_DECL},
987  { "interpolation",0,INTERPOLATE_CMD , CMD_2},
988  { "interred", 0, INTERRED_CMD , CMD_1},
989  { "intersect", 0, INTERSECT_CMD , CMD_M},
990  { "intmat", 0, INTMAT_CMD , INTMAT_CMD},
991  { "intvec", 0, INTVEC_CMD , ROOT_DECL_LIST},
992  { "jacob", 0, JACOB_CMD , CMD_1},
993  { "janet", 0, JANET_CMD , CMD_12},
994  { "jet", 0, JET_CMD , CMD_M},
995  { "kbase", 0, KBASE_CMD , CMD_12},
996  { "keepring", 0, KEEPRING_CMD , KEEPRING_CMD},
997  { "kernel", 0, KERNEL_CMD , CMD_2},
998  { "kill", 0, KILL_CMD , KILL_CMD},
999  { "killattrib", 0, KILLATTR_CMD , CMD_12},
1000  { "koszul", 0, KOSZUL_CMD , CMD_23},
1001  { "kres", 0, KRES_CMD , CMD_2},
1002  { "laguerre", 0, LAGSOLVE_CMD, CMD_3},
1003  { "lead", 0, LEAD_CMD , CMD_1},
1004  { "leadcoef", 0, LEADCOEF_CMD , CMD_1},
1005  { "leadexp", 0, LEADEXP_CMD , CMD_1},
1006  { "leadmonom", 0, LEADMONOM_CMD , CMD_1},
1007  { "lift", 0, LIFT_CMD , CMD_23},
1008  { "liftstd", 0, LIFTSTD_CMD , CMD_23},
1009  { "link", 0, LINK_CMD , ROOT_DECL},
1010  { "listvar", 0, LISTVAR_CMD , LISTVAR_CMD},
1011  { "list", 0, LIST_CMD , ROOT_DECL_LIST},
1012  { "load", 0, LOAD_CMD , CMD_12},
1013  { "lres", 0, LRES_CMD , CMD_2},
1014  { "ludecomp", 0, LU_CMD , CMD_1},
1015  { "luinverse", 0, LUI_CMD , CMD_M},
1016  { "lusolve", 0, LUS_CMD , CMD_M},
1017  { "map", 0, MAP_CMD , RING_DECL},
1018  { "matrix", 0, MATRIX_CMD , MATRIX_CMD},
1019  { "maxideal", 0, MAXID_CMD , CMD_1},
1020  { "memory", 0, MEMORY_CMD , CMD_1},
1021  { "minbase", 0, MINBASE_CMD , CMD_1},
1022  { "minor", 0, MINOR_CMD , CMD_M},
1023  { "minres", 0, MINRES_CMD , CMD_1},
1024  { "mod", 0, '%' , MULDIV_OP},
1025  { "module", 0, MODUL_CMD , RING_DECL_LIST},
1026  { "modulo", 0, MODULO_CMD , CMD_2},
1027  { "monitor", 0, MONITOR_CMD , CMD_12},
1028  { "monomial", 0, MONOM_CMD , CMD_1},
1029  { "mpresmat", 0, MPRES_CMD, CMD_2},
1030  { "mult", 0, MULTIPLICITY_CMD , CMD_1},
1031  #ifdef OLD_RES
1032  { "mres", 0, MRES_CMD , CMD_23},
1033  #else
1034  { "mres", 0, MRES_CMD , CMD_2},
1035  #endif
1036  { "mstd", 0, MSTD_CMD , CMD_1},
1037  { "nameof", 0, NAMEOF_CMD , CMD_1},
1038  { "names", 0, NAMES_CMD , CMD_M},
1039  { "newstruct", 0, NEWSTRUCT_CMD , CMD_23},
1040  #ifdef HAVE_PLURAL
1041  { "ncalgebra", 2, NCALGEBRA_CMD , CMD_2},
1042  { "nc_algebra", 0, NC_ALGEBRA_CMD , CMD_2},
1043  #endif
1044  { "ncols", 0, COLS_CMD , CMD_1},
1045  { "not", 0, NOT , NOT},
1046  { "npars", 0, NPARS_CMD , CMD_1},
1047  #ifdef OLD_RES
1048  { "nres", 0, RES_CMD , CMD_23},
1049  #else
1050  { "nres", 0, RES_CMD , CMD_2},
1051  #endif
1052  { "nrows", 0, ROWS_CMD , CMD_1},
1053  { "number", 0, NUMBER_CMD , RING_DECL},
1054  { "numerator", 0, NUMERATOR_CMD , CMD_1},
1055  { "nvars", 0, NVARS_CMD , CMD_1},
1056  { "open", 0, OPEN_CMD , CMD_1},
1057  #ifdef HAVE_PLURAL
1058  { "oppose", 0, OPPOSE_CMD , CMD_2},
1059  { "opposite", 0, OPPOSITE_CMD , CMD_1},
1060  #endif
1061  { "option", 0, OPTION_CMD , CMD_M},
1062  { "or", 0, '|' , LOGIC_OP},
1063  { "ord", 0, ORD_CMD , CMD_1},
1064  { "ordstr", 0, ORDSTR_CMD , CMD_1},
1065  { "package", 0, PACKAGE_CMD , ROOT_DECL},
1066  { "par", 0, PAR_CMD , CMD_1},
1067  { "parameter", 0, PARAMETER , PARAMETER},
1068  { "pardeg", 0, PARDEG_CMD , CMD_1},
1069  { "parstr", 0, PARSTR_CMD , CMD_12},
1070  { "poly", 0, POLY_CMD , RING_DECL},
1071  { "preimage", 0, PREIMAGE_CMD , CMD_13},
1072  { "prime", 0, PRIME_CMD , CMD_1},
1073  { "primefactors",0, PFAC_CMD , CMD_12},
1074  { "print", 0, PRINT_CMD , CMD_12},
1075  { "prune", 0, PRUNE_CMD , CMD_1},
1076  { "proc", 0, PROC_CMD , PROC_CMD},
1077  { "qhweight", 0, QHWEIGHT_CMD , CMD_1},
1078  { "qrds", 0, QRDS_CMD , CMD_M},
1079  { "qring", 0, QRING_CMD , ROOT_DECL},
1080  { "quote", 0, QUOTE , QUOTE},
1081  { "quotient", 0, QUOTIENT_CMD , CMD_2},
1082  { "random", 0, RANDOM_CMD , CMD_23},
1083  { "rank", 0, RANK_CMD , CMD_12},
1084  { "read", 0, READ_CMD , CMD_12},
1085  { "reduce", 0, REDUCE_CMD , CMD_M},
1086  { "regularity", 0, REGULARITY_CMD , CMD_1},
1087  { "repart", 0, REPART_CMD , CMD_1},
1088  { "reservedName",0, RESERVEDNAME_CMD , CMD_M},
1089  { "resolution", 0, RESOLUTION_CMD , RING_DECL},
1090  { "resultant", 0, RESULTANT_CMD, CMD_3},
1091  { "return", 0, RETURN , RETURN},
1092  { "RETURN", 0, END_GRAMMAR , RETURN},
1093  { "ring", 0, RING_CMD , RING_CMD},
1094  { "ringlist", 0, RINGLIST_CMD , CMD_1},
1095  { "ring_list", 0, RING_LIST_CMD , CMD_1},
1096  { "rvar", 0, IS_RINGVAR , CMD_1},
1097  { "sba", 0, SBA_CMD , CMD_123},
1098  { "setring", 0, SETRING_CMD , SETRING_CMD},
1099  { "simplex", 0, SIMPLEX_CMD, CMD_M},
1100  { "simplify", 0, SIMPLIFY_CMD , CMD_2},
1101  { "size", 0, COUNT_CMD , CMD_1},
1102  { "slimgb", 0, SLIM_GB_CMD , CMD_1},
1103  { "sortvec", 0, SORTVEC_CMD , CMD_1},
1104  { "sqrfree", 0, SQR_FREE_CMD , CMD_12},
1105 #ifdef OLD_RES
1106  { "sres", 0, SRES_CMD , CMD_23},
1107 #else /* OLD_RES */
1108  { "sres", 0, SRES_CMD , CMD_2},
1109 #endif /* OLD_RES */
1110  { "status", 0, STATUS_CMD, CMD_M},
1111  { "std", 0, STD_CMD , CMD_M},
1112  { "string", 0, STRING_CMD , ROOT_DECL_LIST},
1113  { "subst", 0, SUBST_CMD , CMD_M},
1114  { "system", 0, SYSTEM_CMD, CMD_M},
1115  { "syz", 0, SYZYGY_CMD , CMD_1},
1116  { "test", 0, TEST_CMD , CMD_M},
1117  { "trace", 0, TRACE_CMD , CMD_1},
1118  { "transpose", 0, TRANSPOSE_CMD , CMD_1},
1119 #ifdef HAVE_PLURAL
1120  { "twostd", 0, TWOSTD_CMD , CMD_1},
1121 #endif /* HAVE_PLURAL */
1122  { "type", 0, TYPE_CMD , TYPE_CMD},
1123  { "typeof", 0, TYPEOF_CMD , CMD_1},
1124  { "univariate", 0, UNIVARIATE_CMD, CMD_1},
1125  { "uressolve", 0, URSOLVE_CMD, CMD_M},
1126  { "vandermonde", 0, VANDER_CMD, CMD_3},
1127  { "var", 0, VAR_CMD , CMD_1},
1128  { "variables", 0, VARIABLES_CMD, CMD_1},
1129  { "varstr", 0, VARSTR_CMD , CMD_12},
1130  { "vdim", 0, VDIM_CMD , CMD_1},
1131  { "vector", 0, VECTOR_CMD , RING_DECL},
1132  { "waitall", 0, WAITALL_CMD , CMD_12},
1133  { "waitfirst", 0, WAIT1ST_CMD , CMD_12},
1134  { "wedge", 0, WEDGE_CMD , CMD_2},
1135  { "weight", 0, WEIGHT_CMD , CMD_1},
1136  { "whileif", 0, IF_CMD , IF_CMD},
1137  { "write", 0, WRITE_CMD , CMD_M},
1138 /* delete for next version:*/
1139  { "IN", 1, LEAD_CMD , CMD_1},
1140  { "NF", 1, REDUCE_CMD , CMD_M},
1141  { "multiplicity",1, MULTIPLICITY_CMD , CMD_1},
1142  { "verbose", 2, OPTION_CMD , CMD_M},
1143 // { "rank", 1, ROWS_CMD , CMD_1},
1144 // { "Current", 0, -1 , SYSVAR},
1145 // { "Top", 0, -1 , SYSVAR},
1146 // { "Up", 0, -1 , SYSVAR},
1147 
1148 /* set sys vars*/
1149  { "degBound", 0, VMAXDEG , SYSVAR},
1150  { "echo", 0, VECHO , SYSVAR},
1151  { "minpoly", 0, VMINPOLY , SYSVAR},
1152  { "multBound", 0, VMAXMULT , SYSVAR},
1153  { "noether", 0, VNOETHER , SYSVAR},
1154  { "pagewidth", 0, VCOLMAX , SYSVAR},
1155  { "printlevel", 0, VPRINTLEVEL , SYSVAR},
1156  { "short", 0, VSHORTOUT , SYSVAR},
1157  { "timer", 0, VTIMER , SYSVAR},
1158  { "rtimer", 0, VRTIMER, SYSVAR},
1159  { "TRACE", 0, TRACE , SYSVAR},
1160  { "voice", 0, VOICE , SYSVAR},
1161 
1162 /* other reserved words:scanner.l */
1163  { "pause", 2, -1 , 0},
1164  { "while", 0, -1 , 0},
1165  { "for", 0, -1 , 0},
1166  { "help", 0, -1 , 0},
1167  { "newline", 0, -1 , 0},
1168  { "exit", 0, -1 , 0},
1169  { "quit", 0, -1 , 0},
1170 /* end of list marker */
1171  { NULL, 0, 0, 0}
1172 };
1173 #endif /* GENTABLE */
1174 #endif
1175 
1176 #ifdef IPCONV
1178 {
1179 // input type output type convert procedure
1180 // int -> bigint
1181  { INT_CMD, BIGINT_CMD, D(iiI2BI) , NULL_VAL },
1182 // int -> number
1183  { INT_CMD, NUMBER_CMD, D(iiI2N) , NULL_VAL },
1184  { BIGINT_CMD, NUMBER_CMD, D(iiBI2N) , NULL_VAL },
1185 // int -> poly
1186  { INT_CMD, POLY_CMD, D(iiI2P) , NULL_VAL },
1187  { BIGINT_CMD, POLY_CMD, D(iiBI2P) , NULL_VAL },
1188 // int -> vector
1189  { INT_CMD, VECTOR_CMD, D(iiI2V) , NULL_VAL },
1190  { BIGINT_CMD, VECTOR_CMD, D(iiBI2V) , NULL_VAL },
1191 // int -> ideal
1192  { INT_CMD, IDEAL_CMD, D(iiI2Id) , NULL_VAL },
1193  { BIGINT_CMD, IDEAL_CMD, D(iiBI2Id) , NULL_VAL },
1194 // int -> matrix
1195  { INT_CMD, MATRIX_CMD, D(iiI2Id) , NULL_VAL },
1196  { BIGINT_CMD, MATRIX_CMD, D(iiBI2Id) , NULL_VAL },
1197 // int -> intvec
1198  { INT_CMD, INTVEC_CMD, D(iiI2Iv) , NULL_VAL },
1199 // intvec -> intmat
1200  { INTVEC_CMD, INTMAT_CMD, D(iiDummy), NULL_VAL },
1201 // intvec -> matrix
1202  { INTVEC_CMD, MATRIX_CMD, D(iiIm2Ma) , NULL_VAL },
1203 // intmat -> bigintmat
1204  { INTMAT_CMD, BIGINTMAT_CMD, D(iiIm2Bim) , NULL_VAL },
1205 // intmat -> matrix
1206  { INTMAT_CMD, MATRIX_CMD, D(iiIm2Ma) , NULL_VAL },
1207 // number -> poly
1208  { NUMBER_CMD, POLY_CMD, D(iiN2P) , NULL_VAL },
1209 // number -> matrix
1210  { NUMBER_CMD, MATRIX_CMD, D(iiN2Ma) , NULL_VAL },
1211 // number -> ideal
1212 // number -> vector
1213 // number -> module
1214 // poly -> number
1215 // poly -> ideal
1216  { POLY_CMD, IDEAL_CMD, D(iiP2Id) , NULL_VAL },
1217 // poly -> vector
1218  { POLY_CMD, VECTOR_CMD, D(iiP2V) , NULL_VAL },
1219 // poly -> matrix
1220  { POLY_CMD, MATRIX_CMD, D(iiP2Id) , NULL_VAL },
1221 // vector -> module
1222  { VECTOR_CMD, MODUL_CMD, D(iiP2Id) , NULL_VAL },
1223 // vector -> matrix
1224  { VECTOR_CMD, MATRIX_CMD, D(iiV2Ma) , NULL_VAL },
1225 // ideal -> module
1226  { IDEAL_CMD, MODUL_CMD, D(iiMa2Mo) , NULL_VAL },
1227 // ideal -> matrix
1228  { IDEAL_CMD, MATRIX_CMD, D(iiDummy) , NULL_VAL },
1229 // module -> matrix
1230  { MODUL_CMD, MATRIX_CMD, D(iiMo2Ma) , NULL_VAL },
1231 // matrix -> ideal
1232 // matrix -> module
1233  { MATRIX_CMD, MODUL_CMD, D(iiMa2Mo) , NULL_VAL },
1234 // intvec
1235 // link
1236  { STRING_CMD, LINK_CMD, D(iiS2Link) , NULL_VAL },
1237 // resolution -> list
1239 // list -> resolution
1241 #ifdef SINGULAR_4_2
1242  { INT_CMD, CNUMBER_CMD, D(iiI2NN) , NULL_VAL },
1243  { BIGINT_CMD, CNUMBER_CMD, D(iiBI2NN) , NULL_VAL },
1244  { CNUMBER_CMD, NUMBER_CMD, D(iiNN2N) , NULL_VAL },
1245  { CNUMBER_CMD, POLY_CMD, D(iiNN2P) , NULL_VAL },
1246  { INT_CMD, CPOLY_CMD, D(iiI2CP), NULL_VAL },
1247  { BIGINT_CMD, CPOLY_CMD, D(iiBI2CP), NULL_VAL },
1248 // { NUMBER_CMD, CPOLY_CMD, D(iiN2CP), NULL_VAL },
1249  { POLY_CMD, CPOLY_CMD, D(iiP2CP), NULL_VAL },
1250 #endif
1251 // end of list
1252  { 0, 0, NULL_VAL , NULL_VAL }
1253 };
1254 #else
1255 extern const struct sConvertTypes dConvertTypes[];
1256 #endif
1257 #ifdef IPASSIGN
1258 const struct sValAssign dAssign[]=
1259 {
1260 // same res types must be grouped together
1261 // proc res arg
1265 ,{D(jiA_INT), INT_CMD, INT_CMD }
1267 ,{D(jiA_IDEAL), MATRIX_CMD, MATRIX_CMD }
1268 ,{D(jiA_MAP_ID), MAP_CMD, IDEAL_CMD }
1269 ,{D(jiA_MAP), MAP_CMD, MAP_CMD }
1272 ,{D(jiA_POLY), POLY_CMD, POLY_CMD }
1273 ,{D(jiA_1x1MATRIX),POLY_CMD, MATRIX_CMD }
1274 ,{D(jiA_RING), RING_CMD, RING_CMD }
1275 ,{D(jiA_QRING), RING_CMD, IDEAL_CMD }
1278 ,{D(jiA_PROC), PROC_CMD, STRING_CMD }
1279 ,{D(jiA_PROC), PROC_CMD, PROC_CMD }
1282 ,{D(jiA_INTVEC), INTMAT_CMD, INTMAT_CMD }
1284 #ifdef SINGULAR_4_2
1286 #endif
1288 #ifdef SINGULAR_4_2
1289 ,{D(jiA_NUMBER2), CNUMBER_CMD, CNUMBER_CMD }
1290 //,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD }
1291 //,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD }
1292 ,{D(jiA_POLY2), CPOLY_CMD, CPOLY_CMD }
1293 //,{D(jiA_POLY2_P), CPOLY_CMD, POLY_CMD }
1294 #endif
1296 ,{D(jiA_LIST_RES), LIST_CMD, RESOLUTION_CMD }
1297 ,{D(jiA_LIST), LIST_CMD, LIST_CMD }
1298 ,{D(jiA_LINK), LINK_CMD, STRING_CMD }
1299 ,{D(jiA_LINK), LINK_CMD, LINK_CMD }
1301 ,{D(jiA_DEF), DEF_CMD, DEF_CMD }
1302 #ifdef SINGULAR_4_2
1303 ,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD }
1304 ,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD }
1305 ,{D(jiA_CRING), CRING_CMD, CRING_CMD }
1306 #endif
1307 ,{NULL_VAL, 0, 0 }
1308 };
1310 {
1311 // sysvars:
1312  {D(jjECHO), VECHO, INT_CMD }
1313 ,{D(jjPRINTLEVEL), VPRINTLEVEL, INT_CMD }
1314 ,{D(jjCOLMAX), VCOLMAX, INT_CMD }
1315 ,{D(jjTIMER), VTIMER, INT_CMD }
1316 #ifdef HAVE_GETTIMEOFDAY
1317 ,{D(jjRTIMER), VRTIMER, INT_CMD }
1318 #endif
1319 ,{D(jjMAXDEG), VMAXDEG, INT_CMD }
1320 ,{D(jjMAXMULT), VMAXMULT, INT_CMD }
1321 ,{D(jjTRACE), TRACE, INT_CMD }
1322 ,{D(jjSHORTOUT), VSHORTOUT, INT_CMD }
1325 ,{NULL_VAL, 0, 0 }
1326 };
1327 #endif
static void * iiIm2Ma(void *data)
Definition: ipconv.cc:303
static BOOLEAN jjINTMAT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5766
static BOOLEAN jiA_BIGINTMAT(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:811
BOOLEAN lAdd(leftv res, leftv u, leftv v)
Definition: lists.cc:51
BOOLEAN jjCHARSERIES(leftv res, leftv u)
Definition: ipshell.cc:3267
static BOOLEAN jjBREAK0(leftv, leftv)
Definition: iparith.cc:6480
static BOOLEAN jjPLUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:761
static BOOLEAN jjE(leftv res, leftv v)
Definition: iparith.cc:3938
static BOOLEAN jjPAR1(leftv res, leftv v)
Definition: iparith.cc:4521
Definition: grammar.cc:272
static void * iiP2Id(void *data)
Definition: ipconv.cc:116
static BOOLEAN jjRANK2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2843
static BOOLEAN jjIDEAL_PL(leftv res, leftv v)
Definition: iparith.cc:6643
Definition: tok.h:80
Definition: tok.h:154
static void * iiN2Ma(void *data)
Definition: ipconv.cc:342
static BOOLEAN jjDET_S(leftv res, leftv v)
Definition: iparith.cc:3832
static BOOLEAN jiA_MAP(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:898
Definition: tok.h:207
static BOOLEAN jjTIMES_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:990
static BOOLEAN jjBI2IM(leftv res, leftv u)
Definition: iparith.cc:3606
static BOOLEAN jjOP_BI_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:285
static BOOLEAN jjFAC_P(leftv res, leftv u)
Definition: iparith.cc:3999
static BOOLEAN jjCALL2ARG(leftv res, leftv u)
Definition: iparith.cc:6508
static BOOLEAN jjREPART(leftv res, leftv v)
Definition: iparith.cc:4676
BOOLEAN jjIMPORTFROM(leftv, leftv u, leftv v)
Definition: ipassign.cc:2185
Definition: tok.h:203
static BOOLEAN jjRING3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6424
#define ALLOW_PLURAL
Definition: gentable.cc:30
static BOOLEAN jjRSUM(leftv res, leftv u, leftv v)
Definition: iparith.cc:3149
static BOOLEAN jjVAR1(leftv res, leftv v)
Definition: iparith.cc:5031
#define D(A)
Definition: gentable.cc:123
Definition: tok.h:91
Definition: tok.h:143
static BOOLEAN jjTEST(leftv, leftv v)
Definition: iparith.cc:7503
static BOOLEAN jjMAXDEG(leftv, leftv a)
Definition: ipassign.cc:88
Definition: tok.h:51
static BOOLEAN jjPARDEG(leftv res, leftv v)
Definition: iparith.cc:4537
static BOOLEAN jjRING_2(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5566
static BOOLEAN jjTIMES_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:914
Definition: tok.h:108
Definition: tok.h:48
static BOOLEAN jjLOAD_E(leftv, leftv v, leftv u)
Definition: iparith.cc:2478
static BOOLEAN jjJET_ID_M(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5803
#define ANY_TYPE
Definition: tok.h:30
static BOOLEAN jjCOMPARE_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:486
Definition: grammar.cc:340
static BOOLEAN jjnInt(leftv res, leftv u)
Definition: iparith.cc:5292
static BOOLEAN jjLIFT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2454
Definition: tok.h:81
Definition: tok.h:158
static BOOLEAN jjPLUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:808
Definition: tok.h:95
static BOOLEAN jjKERNEL(leftv res, leftv u, leftv v)
Definition: iparith.cc:2438
static BOOLEAN jjCOMPARE_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:348
static BOOLEAN jjPLUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:798
static BOOLEAN jjSQR_FREE(leftv res, leftv u)
Definition: iparith.cc:4876
Definition: tok.h:204
static BOOLEAN jjPFAC1(leftv res, leftv v)
Definition: iparith.cc:4363
static BOOLEAN jjTIMES_MA_BI2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1032
BOOLEAN jjCRING_Zm(leftv res, leftv a, leftv b)
Definition: number2.cc:58
static BOOLEAN jjKBASE2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2425
static BOOLEAN jjHILBERT2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2294
static BOOLEAN jjJET_P_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5780
static BOOLEAN jjMULT(leftv res, leftv v)
Definition: iparith.cc:4450
static BOOLEAN jjSUBST_Id_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6242
static BOOLEAN jjPlural_mat_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2715
static BOOLEAN jjPOWER_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:631
static BOOLEAN jjFACSTD(leftv res, leftv v)
Definition: iparith.cc:3959
static BOOLEAN jiA_QRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:923
static BOOLEAN jjTRANSP_IV(leftv res, leftv v)
Definition: iparith.cc:4941
static BOOLEAN jjCALL3ARG(leftv res, leftv u)
Definition: iparith.cc:6516
static BOOLEAN jiA_INT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:355
static BOOLEAN jjN2BI(leftv res, leftv v)
Definition: iparith.cc:4470
static BOOLEAN jjCOUNT_N(leftv res, leftv v)
Definition: iparith.cc:3664
static BOOLEAN jjGETDUMP(leftv, leftv v)
Definition: iparith.cc:4015
static BOOLEAN jjINTVEC_PL(leftv res, leftv v)
Definition: iparith.cc:7101
static BOOLEAN jjP2BI(leftv res, leftv v)
Definition: iparith.cc:4561
static BOOLEAN jjTIMES_MA_P2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1046
static void * iiBI2N(void *data)
Definition: ipconv.cc:207
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
Definition: ipshell.cc:3013
const struct sConvertTypes dConvertTypes[]
Definition: table.h:1177
static BOOLEAN jjCOUNT_M(leftv res, leftv v)
Definition: iparith.cc:3675
Definition: tok.h:139
Definition: tok.h:60
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
Definition: ipshell.cc:6218
static BOOLEAN jjRANDOM(leftv res, leftv u, leftv v)
Definition: iparith.cc:2835
static BOOLEAN jjFAREY_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2102
static BOOLEAN jjDIVMOD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1154
static BOOLEAN jjBRACK_Ma_I_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5408
static BOOLEAN jjL2R(leftv res, leftv v)
Definition: iparith.cc:4298
static BOOLEAN jjOpenClose(leftv, leftv v)
Definition: iparith.cc:4509
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:4828
Definition: tok.h:38
static BOOLEAN jjMEMORY(leftv res, leftv v)
Definition: iparith.cc:4402
Definition: tok.h:178
BOOLEAN jjWAIT1ST1(leftv res, leftv u)
Definition: iparith.cc:5071
Definition: tok.h:61
static BOOLEAN jjCOEFFS_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:1780
static BOOLEAN jjCOLS(leftv res, leftv v)
Definition: iparith.cc:3636
static BOOLEAN jjALIGN_M(leftv res, leftv u, leftv v)
Definition: iparith.cc:1759
static BOOLEAN jjHOMOG1(leftv res, leftv v)
Definition: iparith.cc:4110
static BOOLEAN jjCHINREM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1662
static BOOLEAN jjPLUS_MA_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:820
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
Definition: ipshell.cc:3260
static BOOLEAN jjGCD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2271
static BOOLEAN jjrVarStr(leftv res, leftv v)
Definition: iparith.cc:5267
static BOOLEAN jjPRIME(leftv res, leftv v)
Definition: iparith.cc:4599
static BOOLEAN jjMODULO(leftv res, leftv u, leftv v)
Definition: iparith.cc:2489
static BOOLEAN jjROWS(leftv res, leftv v)
Definition: iparith.cc:4702
static BOOLEAN jjDET_BI(leftv res, leftv v)
Definition: iparith.cc:3782
static BOOLEAN jjDUMP(leftv, leftv v)
Definition: iparith.cc:3924
static BOOLEAN jjPLUS_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:835
Definition: tok.h:102
static BOOLEAN jiA_NUMBER(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:399
static BOOLEAN jjBRACK_Bim(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5351
static BOOLEAN jjCOEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:1773
Definition: tok.h:162
static BOOLEAN jjREDUCE3_ID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6378
static BOOLEAN jjTIMES_MA_I2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1074
static BOOLEAN jjJACOB_M(leftv res, leftv a)
Definition: iparith.cc:4270
static BOOLEAN jjnlInt(leftv res, leftv u)
Definition: iparith.cc:5299
static BOOLEAN jjIS_RINGVAR0(leftv res, leftv)
Definition: iparith.cc:4234
#define NO_ZERODIVISOR
Definition: gentable.cc:39
static BOOLEAN jjINTERRED(leftv res, leftv v)
Definition: iparith.cc:4212
static BOOLEAN jjPRINTLEVEL(leftv, leftv a)
Definition: ipassign.cc:64
static BOOLEAN jjMINUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:866
static BOOLEAN jjSTD_1(leftv res, leftv u, leftv v)
Definition: iparith.cc:3291
static BOOLEAN jjDOTDOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:342
static BOOLEAN jjNULL(leftv, leftv)
Definition: iparith.cc:3487
static BOOLEAN jjCONTENT(leftv res, leftv v)
Definition: iparith.cc:3651
static BOOLEAN jjFAC_P2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:2033
static BOOLEAN jjREAD2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2852
static BOOLEAN jjKLAMMER_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1552
static void * iiN2P(void *data)
Definition: ipconv.cc:328
static BOOLEAN jjpHead(leftv res, leftv v)
Definition: iparith.cc:5224
Definition: grammar.cc:270
Definition: tok.h:104
static BOOLEAN jjCOLON(leftv res, leftv u, leftv v)
Definition: iparith.cc:329
static BOOLEAN jjPARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2638
static BOOLEAN jjBI2N(leftv res, leftv u)
Definition: iparith.cc:3591
static BOOLEAN jjUMINUS_MA(leftv res, leftv u)
Definition: iparith.cc:3537
static BOOLEAN jjSUBST_Id_N(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6246
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
Definition: ipshell.cc:920
static BOOLEAN jjDIV_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1203
BOOLEAN jjPROC(leftv res, leftv u, leftv v)
Definition: iparith.cc:1599
Definition: tok.h:82
static void * iiIm2Bim(void *data)
Definition: ipconv.cc:320
static void iiL2R(leftv out, leftv in)
Definition: ipconv.cc:376
static BOOLEAN jjTRACE(leftv, leftv a)
Definition: ipassign.cc:106
static BOOLEAN jjDEGREE(leftv res, leftv v)
Definition: iparith.cc:3719
static BOOLEAN jjINTERSECT_PL(leftv res, leftv v)
Definition: iparith.cc:6865
static BOOLEAN jjBREAK1(leftv, leftv v)
Definition: iparith.cc:6487
static BOOLEAN jjEXTGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1987
#define ALLOW_ZZ
Definition: gentable.cc:43
static BOOLEAN jjPlural_mat_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2695
static BOOLEAN jjNEWSTRUCT3(leftv, leftv u, leftv v, leftv w)
Definition: iparith.cc:6013
static BOOLEAN jjTRACE_IV(leftv res, leftv v)
Definition: iparith.cc:4931
static BOOLEAN jjGT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1118
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
Definition: ipshell.cc:4489
static BOOLEAN jjidFreeModule(leftv res, leftv v)
Definition: iparith.cc:5209
static BOOLEAN jjINTERPOLATION(leftv res, leftv l, leftv v)
Definition: iparith.cc:2392
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
Definition: ipshell.cc:6226
static BOOLEAN jjMINUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:850
static BOOLEAN jjDUMMY(leftv res, leftv u)
Definition: iparith.cc:3482
static BOOLEAN jiA_PACKAGE(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:1056
static BOOLEAN jjHILBERT_IV(leftv res, leftv v)
Definition: iparith.cc:4098
static BOOLEAN jiA_1x1MATRIX(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:723
static BOOLEAN jiA_LIST_RES(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:623
BOOLEAN jjEQUAL_CR(leftv res, leftv a, leftv b)
Definition: number2.cc:75
static BOOLEAN jjEQUAL_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1308
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:1022
static BOOLEAN jjWEDGE(leftv res, leftv u, leftv v)
Definition: iparith.cc:3466
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:4598
static BOOLEAN jjPROC1(leftv res, leftv u)
Definition: iparith.cc:3557
static BOOLEAN jjDEG_M(leftv res, leftv u)
Definition: iparith.cc:3708
static BOOLEAN jjDIM_R(leftv res, leftv v)
Definition: iparith.cc:5282
static BOOLEAN jjPROC3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5559
static BOOLEAN jjJanetBasis2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2404
static BOOLEAN jjOP_BIM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:272
static BOOLEAN jjBRACK_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5324
static BOOLEAN jjDIV_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1278
static BOOLEAN jjNAMES0(leftv res, leftv)
Definition: iparith.cc:7320
Definition: tok.h:119
static BOOLEAN jjTIMES_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:926
static BOOLEAN jjSTD(leftv res, leftv v)
Definition: iparith.cc:4845
static void * iiMa2Mo(void *data)
Definition: ipconv.cc:153
#define NULL_VAL
Definition: gentable.cc:124
static BOOLEAN jjJACOB_P(leftv res, leftv v)
Definition: iparith.cc:4239
static BOOLEAN jjpLength(leftv res, leftv v)
Definition: iparith.cc:5199
#define MULDIV_OP
Definition: tok.h:26
BOOLEAN jjSYSTEM(leftv res, leftv args)
Definition: extra.cc:244
Definition: tok.h:121
static BOOLEAN jiA_STRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:748
BOOLEAN atKILLATTR2(leftv, leftv a, leftv b)
Definition: attrib.cc:473
static BOOLEAN jjJET_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2415
BOOLEAN atKILLATTR1(leftv, leftv a)
Definition: attrib.cc:456
static BOOLEAN jjGE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1093
Definition: tok.h:171
Definition: tok.h:110
static BOOLEAN jjP2N(leftv res, leftv v)
Definition: iparith.cc:4629
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i...
Definition: ipshell.cc:4575
Definition: tok.h:64
static BOOLEAN jjGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:2250
static BOOLEAN jjFAREY_LI(leftv res, leftv u, leftv v)
Definition: iparith.cc:9235
static BOOLEAN jjOPPOSE(leftv res, leftv a, leftv b)
Definition: iparith.cc:2754
static BOOLEAN jjSUBST_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6198
static BOOLEAN jjPRUNE(leftv res, leftv v)
Definition: iparith.cc:4605
static BOOLEAN jjOP_I_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:268
Definition: tok.h:118
static BOOLEAN jjINDEX_P_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1444
BOOLEAN iiBranchTo(leftv res, leftv args)
Definition: ipshell.cc:1179
static BOOLEAN jiA_MODUL_P(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:843
static void iiR2L_l(leftv out, leftv in)
Definition: ipconv.cc:365
static BOOLEAN jjHOMOG1_W(leftv res, leftv v, leftv u)
Definition: iparith.cc:2359
static BOOLEAN jjPARSTR1(leftv res, leftv v)
Definition: iparith.cc:4543
static BOOLEAN jjGE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1100
#define NO_RING
Definition: gentable.cc:36
static BOOLEAN jjWAIT1ST2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3394
#define IDHDL
Definition: tok.h:31
static BOOLEAN jjMAP(leftv res, leftv u, leftv v)
Definition: iparith.cc:1635
static BOOLEAN jjKoszul_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:2446
static BOOLEAN jjMINUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:871
static BOOLEAN jjCOMPARE_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:431
BOOLEAN atATTRIB2(leftv res, leftv v, leftv b)
Definition: attrib.cc:283
static BOOLEAN jjTIMES_MA_I1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1068
static BOOLEAN jjP2I(leftv res, leftv v)
Definition: iparith.cc:4581
Definition: tok.h:76
static BOOLEAN jjMINOR_M(leftv res, leftv v)
Definition: iparith.cc:5814
static BOOLEAN jjEXPORTTO(leftv, leftv u, leftv v)
Definition: iparith.cc:1961
Definition: tok.h:75
Definition: tok.h:155
static BOOLEAN jjUMINUS_BI(leftv res, leftv u)
Definition: iparith.cc:3513
static BOOLEAN jjTIMES_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:1010
static BOOLEAN jjCOUNT_RES(leftv res, leftv v)
Definition: iparith.cc:5277
static BOOLEAN jjJanetBasis(leftv res, leftv v)
Definition: iparith.cc:2410
static BOOLEAN jjVARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3381
static BOOLEAN jjLE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1137
Definition: tok.h:36
Definition: tok.h:199
static BOOLEAN jjROWS_IV(leftv res, leftv v)
Definition: iparith.cc:4713
static BOOLEAN jjEQUAL_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1320
static BOOLEAN jjBAREISS(leftv res, leftv v)
Definition: iparith.cc:3561
BOOLEAN kWeight(leftv res, leftv id)
Definition: ipshell.cc:3221
Definition: tok.h:142
static BOOLEAN jjWAITALL2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3418
static void * iiV2Ma(void *data)
Definition: ipconv.cc:129
static BOOLEAN jjBRACK_Ma_IV_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5508
BOOLEAN jjPRINT(leftv res, leftv u)
Definition: ipprint.cc:255
static BOOLEAN jjCOUNT_IV(leftv res, leftv v)
Definition: iparith.cc:3681
static BOOLEAN jjRES3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6386
static BOOLEAN jjTIMES_MA_N1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1056
Definition: tok.h:85
static BOOLEAN jjSTATUS2L(leftv res, leftv u, leftv v)
Definition: iparith.cc:3247
static BOOLEAN jjRINGLIST_C(leftv res, leftv v)
Definition: iparith.cc:4688
Definition: tok.h:208
static BOOLEAN jjPLUS_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:783
Definition: tok.h:49
static BOOLEAN jjrCharStr(leftv res, leftv v)
Definition: iparith.cc:5219
const struct sValAssign_sys dAssign_sys[]
Definition: table.h:1309
static BOOLEAN jjKoszul(leftv res, leftv u, leftv v)
Definition: iparith.cc:2442
static BOOLEAN jjBRACKET(leftv res, leftv a, leftv b)
Definition: iparith.cc:2735
static BOOLEAN jjINDEX_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1427
Definition: tok.h:56
BOOLEAN syBetti1(leftv res, leftv u)
Definition: ipshell.cc:3091
Definition: tok.h:50
static BOOLEAN jjOP_BIM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:253
Definition: tok.h:78
static BOOLEAN jiA_CRING(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:1067
static BOOLEAN jjREDUCE3_CID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6359
static BOOLEAN jjIDEAL_Map(leftv res, leftv v)
Definition: iparith.cc:4167
static BOOLEAN jiA_INTVEC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:788
static BOOLEAN jjIm2Iv(leftv res, leftv v)
Definition: iparith.cc:4194
static BOOLEAN jjSUBST_M(leftv res, leftv u)
Definition: iparith.cc:7685
static BOOLEAN jjLU_INVERSE(leftv res, leftv v)
Definition: iparith.cc:6939
static BOOLEAN jjHIGHCORNER_M(leftv res, leftv v)
Definition: iparith.cc:4036
static BOOLEAN jjINDEPSET2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2379
static BOOLEAN jjLT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1141
static BOOLEAN jjIMPART(leftv res, leftv v)
Definition: iparith.cc:4201
static BOOLEAN jjLOAD1(leftv, leftv v)
Definition: iparith.cc:4352
Definition: tok.h:72
static BOOLEAN jjTIMER(leftv, leftv a)
Definition: ipassign.cc:74
static BOOLEAN jjCOLMAX(leftv, leftv a)
Definition: ipassign.cc:69
static BOOLEAN jjREDUCE_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2876
Definition: tok.h:77
BOOLEAN jjWAITALL1(leftv res, leftv u)
Definition: iparith.cc:5086
static BOOLEAN jjUMINUS_I(leftv res, leftv u)
Definition: iparith.cc:3520
static BOOLEAN jjMATRIX_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6296
static BOOLEAN jjMSTD(leftv res, leftv v)
Definition: iparith.cc:4435
static void * iiI2P(void *data)
Definition: ipconv.cc:45
static BOOLEAN jjCOEFFS2_KB(leftv res, leftv u, leftv v)
Definition: iparith.cc:1791
static BOOLEAN jjUMINUS_P(leftv res, leftv u)
Definition: iparith.cc:3532
static BOOLEAN jjmpTrace(leftv res, leftv v)
Definition: iparith.cc:5252
static BOOLEAN jjALIGN_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1749
Definition: tok.h:58
BOOLEAN atATTRIB3(leftv, leftv v, leftv b, leftv c)
Definition: attrib.cc:365
const struct sValAssign dAssign[]
Definition: table.h:1258
static BOOLEAN jjEQUAL_R(leftv res, leftv u, leftv v)
Definition: iparith.cc:1326
Definition: tok.h:182
static BOOLEAN jjKLAMMER(leftv res, leftv u, leftv v)
Definition: iparith.cc:1539
static BOOLEAN jjHOMOG_P_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:5748
static BOOLEAN jjDIFF_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1846
static BOOLEAN jjRPAR(leftv res, leftv v)
Definition: iparith.cc:4718
static BOOLEAN jjERROR(leftv, leftv u)
Definition: iparith.cc:1966
static BOOLEAN jjVDIM(leftv res, leftv v)
Definition: iparith.cc:5065
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:1332
static BOOLEAN jjJET4(leftv res, leftv u)
Definition: iparith.cc:7134
static BOOLEAN jjOP_IM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:310
Definition: tok.h:103
Definition: tok.h:94
static BOOLEAN jjLEADEXP(leftv res, leftv v)
Definition: iparith.cc:4319
Definition: tok.h:180
Definition: tok.h:201
static BOOLEAN jjSLIM_GB(leftv res, leftv u)
Definition: iparith.cc:4723
static BOOLEAN jjDIVISION4(leftv res, leftv v)
Definition: iparith.cc:6543
static void * iiI2N(void *data)
Definition: ipconv.cc:166
static BOOLEAN jjKBASE(leftv res, leftv v)
Definition: iparith.cc:4292
static BOOLEAN jjVARSTR1(leftv res, leftv v)
Definition: iparith.cc:5048
static BOOLEAN jjREDUCE5(leftv res, leftv u)
Definition: iparith.cc:7399
static BOOLEAN jjELIMIN(leftv res, leftv u, leftv v)
Definition: iparith.cc:1941
static BOOLEAN jjSTD_HILB_W(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6438
static BOOLEAN jjLIFT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6322
Definition: tok.h:141
static BOOLEAN jjMONOM(leftv res, leftv v)
Definition: iparith.cc:2606
static BOOLEAN jjTIMES_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:933
static BOOLEAN jjMOD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2538
static BOOLEAN jjBRACK_Ma_IV_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5458
Definition: grammar.cc:269
static BOOLEAN jjPREIMAGE(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6023
static BOOLEAN jjKLAMMER_PL(leftv res, leftv u)
Definition: iparith.cc:7217
static BOOLEAN jjSTATUS_M(leftv res, leftv v)
Definition: iparith.cc:7654
static BOOLEAN jjDEG_M_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1810
static BOOLEAN jjDET(leftv res, leftv v)
Definition: iparith.cc:3767
static BOOLEAN jjSUBST_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6172
static BOOLEAN jjLIFTSTD(leftv res, leftv u, leftv v)
Definition: iparith.cc:2464
static BOOLEAN jjRES(leftv res, leftv u, leftv v)
Definition: iparith.cc:3003
static BOOLEAN jjINDEX_V_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1503
static BOOLEAN jjSTRING_PL(leftv res, leftv v)
Definition: iparith.cc:7469
static BOOLEAN jjRANK1(leftv res, leftv v)
Definition: iparith.cc:4660
Definition: tok.h:187
static BOOLEAN jjHOMOG_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2320
static BOOLEAN jjDIV_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1190
static void * iiP2V(void *data)
Definition: ipconv.cc:109
Definition: tok.h:134
static BOOLEAN jjRTIMER(leftv, leftv a)
Definition: ipassign.cc:81
static BOOLEAN jjEXTGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2016
Definition: tok.h:131
static BOOLEAN jjLEADCOEF(leftv res, leftv v)
Definition: iparith.cc:4306
static BOOLEAN jjSBA_2(leftv res, leftv v, leftv u, leftv t)
Definition: iparith.cc:4819
static BOOLEAN jiA_BIGINT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:583
Definition: tok.h:172
static BOOLEAN jjSBA(leftv res, leftv v)
Definition: iparith.cc:4767
static BOOLEAN jjREGULARITY(leftv res, leftv v)
Definition: iparith.cc:4671
static BOOLEAN jjDEFINED(leftv res, leftv v)
Definition: iparith.cc:3738
static BOOLEAN jjidVec2Ideal(leftv res, leftv v)
Definition: iparith.cc:5214
static BOOLEAN jjGE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1105
static BOOLEAN jjREDUCE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2868
static void * iiS2Link(void *data)
Definition: ipconv.cc:357
static BOOLEAN jjMINUS_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:876
static BOOLEAN jjOP_I_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:306
static BOOLEAN jjFAREY_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2113
static BOOLEAN jjRESERVED0(leftv, leftv)
Definition: iparith.cc:7448
static BOOLEAN jjPFAC2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3123
static BOOLEAN jjENVELOPE(leftv res, leftv a)
Definition: iparith.cc:4962
Definition: tok.h:68
Definition: tok.h:161
static BOOLEAN jjDEG_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1821
static BOOLEAN jjRINGLIST(leftv res, leftv v)
Definition: iparith.cc:4681
Definition: tok.h:196
static BOOLEAN jjCALL1ARG(leftv res, leftv v)
Definition: iparith.cc:6504
static BOOLEAN jjLOAD2(leftv, leftv, leftv v)
Definition: iparith.cc:2474
static BOOLEAN jjidTransp(leftv res, leftv v)
Definition: iparith.cc:5287
const struct sValCmd2 dArith2[]
Definition: table.h:290
Definition: tok.h:79
Definition: tok.h:89
static BOOLEAN jjSTD_HILB(leftv res, leftv u, leftv v)
Definition: iparith.cc:3265
static BOOLEAN jjidMinBase(leftv res, leftv v)
Definition: iparith.cc:5235
static BOOLEAN jjBI2P(leftv res, leftv u)
Definition: iparith.cc:3612
Definition: tok.h:206
static BOOLEAN jjDIM2(leftv res, leftv v, leftv w)
Definition: iparith.cc:1862
static BOOLEAN jjPOWER_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:575
static BOOLEAN jjUMINUS_N(leftv res, leftv u)
Definition: iparith.cc:3525
static BOOLEAN jjDIVISION(leftv res, leftv u, leftv v)
Definition: iparith.cc:1900
static BOOLEAN jjMINPOLY(leftv, leftv a)
Definition: ipassign.cc:181
static BOOLEAN jjFWALK(leftv res, leftv u, leftv v)
Definition: iparith.cc:2244
static BOOLEAN jjREDUCE3_CP(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6347
Definition: tok.h:115
static BOOLEAN jjINTERSECT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2386
static BOOLEAN jjREDUCE3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6371
static BOOLEAN jjmpTransp(leftv res, leftv v)
Definition: iparith.cc:5257
static void * iiDummy(void *data)
Definition: ipconv.cc:142
static BOOLEAN jjTYPEOF(leftv res, leftv v)
Definition: iparith.cc:4983
static BOOLEAN jjINDEX_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1369
static BOOLEAN jjFactModD_M(leftv res, leftv v)
Definition: iparith.cc:7522
cmdnames cmds[]
Definition: table.h:895
Definition: tok.h:122
#define LOGIC_OP
Definition: tok.h:25
static BOOLEAN jjPLUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:788
BOOLEAN fglmQuotProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:360
static BOOLEAN jjLISTRING(leftv res, leftv v)
Definition: iparith.cc:4356
static BOOLEAN jjOPTION_PL(leftv res, leftv v)
Definition: iparith.cc:7325
Definition: tok.h:125
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:3751
static BOOLEAN jjIS_RINGVAR_P(leftv res, leftv v)
Definition: iparith.cc:4223
#define jjWRONG3
Definition: gentable.cc:121
static BOOLEAN jjrOrdStr(leftv res, leftv v)
Definition: iparith.cc:5262
static BOOLEAN jjNAMES(leftv res, leftv v)
Definition: iparith.cc:4489
static BOOLEAN jjGCD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2264
static BOOLEAN jjBRACK_S(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5308
static BOOLEAN jjMAXMULT(leftv, leftv a)
Definition: ipassign.cc:97
static BOOLEAN jjFIND2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2227
#define NO_CONVERSION
Definition: gentable.cc:48
static BOOLEAN jjFETCH_M(leftv res, leftv u)
Definition: iparith.cc:6736
static BOOLEAN jjMOD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2549
static BOOLEAN jiA_RING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:1024
BOOLEAN jjR2_CR(leftv res, leftv a)
Definition: number2.cc:83
static BOOLEAN jjBAREISS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5578
BOOLEAN atATTRIB1(leftv res, leftv v)
Definition: attrib.cc:239
static BOOLEAN jjSIMPL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:3253
Definition: tok.h:153
static BOOLEAN jjDIM(leftv res, leftv v)
Definition: iparith.cc:3848
static BOOLEAN jjCOEFFS3_KB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5617
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
Definition: ipshell.cc:3068
Definition: tok.h:34
static BOOLEAN jjOP_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:289
static BOOLEAN jjTIMES_MA_P1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1036
static BOOLEAN jjINDEX_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1473
static BOOLEAN jjNEWSTRUCT2(leftv, leftv u, leftv v)
Definition: iparith.cc:2630
#define ALLOW_RING
Definition: gentable.cc:35
Definition: tok.h:209
static BOOLEAN jjCOMPARE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:459
static BOOLEAN jjSQR_FREE2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:3195
static BOOLEAN jjGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2288
static BOOLEAN jjEXECUTE(leftv, leftv v)
Definition: iparith.cc:3950
BOOLEAN kQHWeight(leftv res, leftv v)
Definition: ipshell.cc:3243
static BOOLEAN jjidMaxIdeal(leftv res, leftv v)
Definition: iparith.cc:4143
static BOOLEAN jjPlural_num_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2675
static BOOLEAN jjMINRES_R(leftv res, leftv v)
Definition: iparith.cc:4456
static BOOLEAN jjCOEFFS3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5623
static BOOLEAN jjRING_LIST(leftv res, leftv v)
Definition: iparith.cc:4695
static BOOLEAN jjPLUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:778
Definition: tok.h:130
Definition: tok.h:116
static BOOLEAN jjJET_ID_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5797
BOOLEAN jjLIST_PL(leftv res, leftv v)
Definition: iparith.cc:7269
static BOOLEAN jjTIMES_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:1078
BOOLEAN lInsert3(leftv res, leftv u, leftv v, leftv w)
Definition: lists.cc:135
#define NULL
Definition: omList.c:10
static BOOLEAN jjECHO(leftv, leftv a)
Definition: ipassign.cc:59
static BOOLEAN jjJET_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2420
static BOOLEAN jjHILBERT(leftv, leftv v)
Definition: iparith.cc:4083
Definition: tok.h:35
static BOOLEAN jjIS_RINGVAR_S(leftv res, leftv v)
Definition: iparith.cc:4228
static BOOLEAN jjGT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1123
const struct sValCmd3 dArith3[]
Definition: table.h:713
static BOOLEAN jjLT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1145
static BOOLEAN jiA_LINK(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:874
static void * iiMo2Ma(void *data)
Definition: ipconv.cc:147
Definition: tok.h:65
static BOOLEAN jjPOWER_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:609
static BOOLEAN jjQUOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2827
static BOOLEAN jjCOEF_M(leftv, leftv v)
Definition: iparith.cc:6528
Definition: tok.h:52
static void * iiI2Id(void *data)
Definition: ipconv.cc:87
BOOLEAN iiWRITE(leftv, leftv v)
Definition: ipshell.cc:580
Definition: tok.h:62
BOOLEAN jjBETTI(leftv res, leftv u)
Definition: ipshell.cc:886
static BOOLEAN jjPLUS_P_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:831
static BOOLEAN jiA_PROC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:770
static BOOLEAN jjCOUNT_RG(leftv res, leftv v)
Definition: iparith.cc:3686
static BOOLEAN jjUMINUS_IV(leftv res, leftv u)
Definition: iparith.cc:3543
static BOOLEAN jjTIMES_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:998
static void * iiBI2Id(void *data)
Definition: ipconv.cc:94
#define jjWRONG2
Definition: gentable.cc:120
static BOOLEAN jjMONITOR1(leftv res, leftv v)
Definition: iparith.cc:2561
static BOOLEAN jjMINUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:891
static BOOLEAN jjQRDS(leftv res, leftv INPUT)
Definition: iparith.cc:7712
static BOOLEAN jjPREIMAGE_R(leftv res, leftv v)
Definition: iparith.cc:4593
static BOOLEAN jjPLUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:773
static BOOLEAN jjTIMES_MA_N2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1064
Definition: tok.h:96
static BOOLEAN jjNAMES_I(leftv res, leftv v)
Definition: iparith.cc:4494
static BOOLEAN jjEQUAL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1338
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:1973
static BOOLEAN jjNAMEOF(leftv res, leftv v)
Definition: iparith.cc:4482
static BOOLEAN jjGT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1111
static BOOLEAN jjNVARS(leftv res, leftv v)
Definition: iparith.cc:4504
static BOOLEAN jjCOLCOL(leftv res, leftv u, leftv v)
Definition: iparith.cc:699
BOOLEAN jjMINRES(leftv res, leftv v)
Definition: ipshell.cc:865
static BOOLEAN jjRING_PL(leftv res, leftv a)
Definition: iparith.cc:7812
static BOOLEAN jjHOMOG_ID_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:5730
static BOOLEAN jjUMINUS_BIM(leftv res, leftv u)
Definition: iparith.cc:3550
Definition: tok.h:90
static BOOLEAN jjMONITOR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2565
Definition: tok.h:129
BOOLEAN jjDBPRINT(leftv res, leftv u)
Definition: ipprint.cc:320
static BOOLEAN jjLU_DECOMP(leftv res, leftv v)
Definition: iparith.cc:4372
static BOOLEAN jjFWALK3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5688
Definition: tok.h:152
static BOOLEAN jjCOUNT_BI(leftv res, leftv v)
Definition: iparith.cc:3659
static BOOLEAN jjrParStr(leftv res, leftv v)
Definition: iparith.cc:5272
static BOOLEAN jjCOLS_BIM(leftv res, leftv v)
Definition: iparith.cc:3641
static void * iiBI2P(void *data)
Definition: ipconv.cc:51
#define WARN_RING
Definition: gentable.cc:46
static BOOLEAN jjLE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1132
static BOOLEAN jjSYZYGY(leftv res, leftv v)
Definition: iparith.cc:4893
static BOOLEAN jjLIFTSTD3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6334
static BOOLEAN jjSHORTOUT(leftv, leftv a)
Definition: ipassign.cc:111
static BOOLEAN jjCHINREM_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:9068
Definition: tok.h:117
static BOOLEAN jjDIFF_ID_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1857
static BOOLEAN jjDIFF_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1835
static BOOLEAN jjELIMIN_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1947
static BOOLEAN jiA_1x1INTMAT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:701
static BOOLEAN jjNOETHER(leftv, leftv a)
Definition: ipassign.cc:314
static BOOLEAN jjBAREISS_BIM(leftv res, leftv v)
Definition: iparith.cc:3584
static BOOLEAN jjRING_1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1653
#define jjWRONG
Definition: gentable.cc:119
static BOOLEAN jjCALL1MANY(leftv res, leftv u)
Definition: iparith.cc:3627
static BOOLEAN jjTIMES_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:943
static BOOLEAN jjROWS_BIM(leftv res, leftv v)
Definition: iparith.cc:4708
static BOOLEAN jjLE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1128
static BOOLEAN jjINDEX_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1391
static BOOLEAN jjSBA_1(leftv res, leftv v, leftv u)
Definition: iparith.cc:4793
static BOOLEAN jjMINUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:881
static BOOLEAN jjPOWER_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:591
Definition: tok.h:120
static BOOLEAN jjMATRIX_Mo(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6283
Definition: tok.h:185
static BOOLEAN jjidHead(leftv res, leftv v)
Definition: iparith.cc:5229
static BOOLEAN jiA_LIST(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:634
Definition: tok.h:157
static BOOLEAN jjOP_I_IM(leftv res, leftv u, leftv v)
Definition: iparith.cc:325
static BOOLEAN jjSort_Id(leftv res, leftv v)
Definition: iparith.cc:4871
static BOOLEAN jjJET_P_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5787
static BOOLEAN jjCOMPARE_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:404
static BOOLEAN jjPOWER_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:529
static BOOLEAN jiA_IDEAL(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:818
static BOOLEAN jjPLUSPLUS(leftv, leftv u)
Definition: iparith.cc:3501
BOOLEAN fglmProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:283
static BOOLEAN jjFACSTD2(leftv res, leftv v, leftv w)
Definition: iparith.cc:2080
Definition: tok.h:166
static BOOLEAN jjREDUCE4(leftv res, leftv u)
Definition: iparith.cc:7335
static BOOLEAN jjUNIVARIATE(leftv res, leftv v)
Definition: iparith.cc:5026
static BOOLEAN jjIDEAL_Ma(leftv res, leftv v)
Definition: iparith.cc:4149
static BOOLEAN jjSTATUS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6429
static BOOLEAN jjIDEAL_R(leftv res, leftv v)
Definition: iparith.cc:4177
static BOOLEAN jjDEG(leftv res, leftv v)
Definition: iparith.cc:3700
static BOOLEAN jjCOUNT_L(leftv res, leftv v)
Definition: iparith.cc:3669
Definition: tok.h:105
static BOOLEAN jjMATRIX_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6260
static BOOLEAN jjOR_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1364
static BOOLEAN jjMINUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:901
BOOLEAN jjPRINT_FORMAT(leftv res, leftv u, leftv v)
Definition: ipprint.cc:393
static BOOLEAN jjLU_SOLVE(leftv res, leftv v)
Definition: iparith.cc:7020
Definition: tok.h:205
Definition: tok.h:55
static BOOLEAN jjpMaxComp(leftv res, leftv v)
Definition: iparith.cc:5247
static BOOLEAN jjBRACK_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5379
static BOOLEAN jjPlural_num_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2655
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:3760
static BOOLEAN jjNOT(leftv res, leftv v)
Definition: iparith.cc:4499
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
Definition: ipshell.cc:899
static BOOLEAN jiA_POLY(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:642
static BOOLEAN jjHOMOG_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2337
#define NONE
Definition: tok.h:216
static BOOLEAN jjRESERVEDNAME(leftv res, leftv v)
Definition: iparith.cc:4645
static BOOLEAN jjINDEPSET(leftv res, leftv v)
Definition: iparith.cc:4206
static void * iiBI2V(void *data)
Definition: ipconv.cc:72
static void * iiI2BI(void *data)
Definition: ipconv.cc:172
static BOOLEAN jjDET_I(leftv res, leftv v)
Definition: iparith.cc:3818
const struct sValCmdM dArithM[]
Definition: table.h:823
static BOOLEAN jjTRANSP_BIM(leftv res, leftv v)
Definition: iparith.cc:4936
static BOOLEAN jjOPPOSITE(leftv res, leftv a)
Definition: iparith.cc:4947
static BOOLEAN jjCONTRACT(leftv res, leftv u, leftv v)
Definition: iparith.cc:1805
static BOOLEAN jjHIGHCORNER(leftv res, leftv v)
Definition: iparith.cc:4029
static void * iiI2Iv(void *data)
Definition: ipconv.cc:159
static BOOLEAN jiA_RESOLUTION(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:836
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:4727
static void * iiI2V(void *data)
Definition: ipconv.cc:65
#define NO_PLURAL
Definition: gentable.cc:29
static BOOLEAN jiA_MAP_ID(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:911
static BOOLEAN jjAND_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1359
static BOOLEAN jjREAD(leftv res, leftv v)
Definition: iparith.cc:4667
static BOOLEAN jjCHAR(leftv res, leftv v)
Definition: iparith.cc:3631
static BOOLEAN jiA_IDEAL_M(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:859
static BOOLEAN jjEQUAL_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1314
static BOOLEAN jjLEADMONOM(leftv res, leftv v)
Definition: iparith.cc:4337
static BOOLEAN jjPLUS_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:845
BOOLEAN findUniProc(leftv result, leftv first)
Definition: fglm.cc:428
static BOOLEAN jjSIMPL_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:3162
Definition: tok.h:66
static BOOLEAN jjELIMIN_HILB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5650
static BOOLEAN jjstrlen(leftv res, leftv v)
Definition: iparith.cc:5194
static BOOLEAN jjFETCH(leftv res, leftv u, leftv v)
Definition: iparith.cc:2121
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
Definition: ipshell.cc:4483
static BOOLEAN jjTWOSTD(leftv res, leftv a)
Definition: iparith.cc:4973
static BOOLEAN jjSTD_HILB_WP(leftv res, leftv INPUT)
Definition: iparith.cc:7729
static BOOLEAN jjDIFF_COEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:4251
static BOOLEAN jjSTATUS2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3242
static BOOLEAN jjORD(leftv res, leftv v)
Definition: iparith.cc:4515
static BOOLEAN jjFIND3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5657
static BOOLEAN jjDIV_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1177
static BOOLEAN jjCOLS_IV(leftv res, leftv v)
Definition: iparith.cc:3646
const struct sValCmd1 dArith1[]
Definition: table.h:19
static BOOLEAN jiA_DEF(leftv res, leftv, Subexpr)
Definition: ipassign.cc:1062
static BOOLEAN jjCOMPARE_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:376
static BOOLEAN jjHILBERT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5697
static BOOLEAN jjRANDOM_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6097
static BOOLEAN jjLT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1150
static BOOLEAN jjidElem(leftv res, leftv v)
Definition: iparith.cc:5204
static BOOLEAN jjCOEFFS3_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5603
BOOLEAN mpJacobi(leftv res, leftv a)
Definition: ipshell.cc:2991