My Project  debian-1:4.1.1-p2+ds-4build2
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
98 #ifdef SINGULAR_4_2
100 #endif
148 ,{D(jjKBASE), KBASE_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
149 ,{D(jjKBASE), KBASE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
186 #ifdef SINGULAR_4_2
188 #endif
202 #ifdef SINGULAR_4_2
207 #endif
233 //,{ jjWRONG , ROWS_CMD, 0, POLY_CMD , ALLOW_PLURAL |ALLOW_RING}
239 #ifdef SINGULAR_4_2
241 #endif
256 #ifdef HAVE_PLURAL
260 #endif
268 #ifdef SINGULAR_4_2
270 #endif
279 ,{D(jjVDIM), VDIM_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
280 ,{D(jjVDIM), VDIM_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
290 ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING}
291 };
292 /*=================== operations with 2 arg.: table =================*/
293 const struct sValCmd2 dArith2[]=
294 {
295 // operations:
296 // proc cmd res arg1 arg2 context
320 #ifdef SINGULAR_4_2
321 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
322 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, DEF_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
323 ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
324 ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, CPOLY_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
325 ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, DEF_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
327 #endif
346 #ifdef SINGULAR_4_2
347 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
348 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
349 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
350 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
351 ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
352 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
353 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
354 ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
356 #endif
395 #ifdef SINGULAR_4_2
396 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
397 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
398 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
399 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
400 ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
401 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
402 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
403 ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING}
405 #endif
416 #ifdef SINGULAR_4_2
417 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
418 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
419 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
420 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
421 ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
422 #endif
435 #ifdef SINGULAR_4_2
436 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
437 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
438 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
439 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING}
440 ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING}
441 #endif
447 #ifdef SINGULAR_4_2
448 ,{D(jjNUMBER2_POW),'^', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING}
449 ,{D(jjPOLY2_POW), '^', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
450 #endif
501 #ifdef SINGULAR_4_2
503 #endif
535 ,{D(jjINDEX_I), '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
542 ,{D(jjPROC), '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
543 ,{D(jjMAP), '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
545 ,{D(jjKLAMMER), '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
548 // and the procedures with 2 arguments:
556 #ifdef HAVE_PLURAL
558 #endif
560 //,{D(jjCHINREM_P), CHINREM_CMD, POLY_CMD, LIST_CMD, INTVEC_CMD, ALLOW_PLURAL}
563 #ifdef SINGULAR_4_2
567 #endif
640 ,{D(jjKBASE2), KBASE_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
641 ,{D(jjKBASE2), KBASE_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
656 //,{D(jjRES), MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
657 //,{D(jjRES), MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
662 //,{D(nuMPResMat), MPRES_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
663 #ifdef SINGULAR_4_2
668 #endif
671 #ifdef HAVE_PLURAL
681 #endif
707 //,{D(jjRES), SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
708 //,{D(jjRES), SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
723 ,{NULL_VAL, 0, 0, 0, 0, NO_PLURAL |NO_RING}
724 };
725 /*=================== operations with 3 args.: table =================*/
726 const struct sValCmd3 dArith3[]=
727 {
728 // operations:
729 // proc cmd res arg1 arg2 arg3 context
744 #ifdef SINGULAR_4_2
746 #endif
756 #ifdef SINGULAR_4_2
758 #endif
796 #ifdef OLD_RES
799 #endif
803 #ifdef SINGULAR_4_2
805 #endif
816 #ifdef OLD_RES
819 #endif
822 #ifdef OLD_RES
825 #endif
840 ,{NULL_VAL, 0, 0, 0, 0, 0 , NO_PLURAL |NO_RING}
841 };
842 /*=================== operations with many arg.: table =================*/
843 /* number_of_args: -1: any, -2: any >0, 1: 1, 2: 2, .. */
844 const struct sValCmdM dArithM[]=
845 {
846 // operations:
847 // proc cmd res number_of_args context
849 ,{D(jjRING_PL), '[', RING_CMD, -2 , ALLOW_PLURAL |ALLOW_RING}
853 #ifdef SINGULAR_4_2
856 #endif
859 ,{D(jjCALL2ARG), DIVISION_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
860 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,3 , NO_PLURAL |NO_RING}
861 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,4 , NO_PLURAL |NO_RING}
863 //,{D(jjEXPORTTO_M), EXPORTTO_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING}
864 ,{D(jjCALL2ARG), FETCH_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
865 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,3 , ALLOW_PLURAL |ALLOW_RING}
866 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,4 , ALLOW_PLURAL |ALLOW_RING}
874 ,{D(jjCALL2ARG), JET_CMD, POLY_CMD,/*or set by p*/ 2 , ALLOW_PLURAL |ALLOW_RING}
875 ,{D(jjCALL3ARG), JET_CMD, POLY_CMD,/*or set by p*/ 3 , ALLOW_PLURAL |ALLOW_RING}
876 ,{D(jjJET4), JET_CMD, POLY_CMD,/*or set by p*/ 4 , ALLOW_PLURAL |ALLOW_RING}
894 ,{D(jjOPTION_PL), OPTION_CMD, STRING_CMD/*or set by p*/,-1, ALLOW_PLURAL |ALLOW_RING}
895 ,{D(jjCALL2ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 2, ALLOW_PLURAL |ALLOW_RING}
896 ,{D(jjCALL3ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 3, ALLOW_PLURAL |ALLOW_RING}
897 ,{D(jjREDUCE4), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 4, ALLOW_PLURAL |ALLOW_RING}
898 ,{D(jjREDUCE5), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 5, ALLOW_PLURAL |ALLOW_RING}
902 ,{D(jjCALL3ARG), SUBST_CMD, NONE/*set by p*/, 3 , ALLOW_PLURAL |ALLOW_RING}
903 ,{D(jjSUBST_M), SUBST_CMD, NONE/*set by p*/, -2 , ALLOW_PLURAL |ALLOW_RING}
904 ,{D(jjSYSTEM), SYSTEM_CMD, NONE/*or set by p*/,-2 , ALLOW_PLURAL |ALLOW_RING}
918 ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING}
919 };
920 #ifdef GENTABLE
921 // this table MUST be order alphabetically by its first entry:
922 // cannot be declared const because it will be sorted by qsort
923 cmdnames cmds[] =
924 // alias: 0: real name, 1: this is an alias, 2: this is an outdated alias
925 { // name-string alias tokval toktype
926  { "$INVALID$", 0, -1, 0},
927  { "ASSUME", 0, ASSUME_CMD, ASSUME_CMD},
928  { "LIB", 0, LIB_CMD , SYSVAR},
929  { "alias", 0, ALIAS_CMD , PARAMETER},
930  { "align", 0, ALIGN_CMD , CMD_2},
931  { "and", 0, '&' , LOGIC_OP},
932  { "apply", 0, APPLY, APPLY},
933  { "attrib", 0, ATTRIB_CMD , CMD_123},
934  { "bareiss", 0, BAREISS_CMD , CMD_13},
935  { "betti", 0, BETTI_CMD , CMD_12},
936  { "bigint", 0, BIGINT_CMD , ROOT_DECL},
937  { "bigintmat", 0, BIGINTMAT_CMD , BIGINTMAT_CMD},
938  { "branchTo", 0, BRANCHTO_CMD , CMD_M},
939  #ifdef HAVE_PLURAL
940  { "bracket", 0, BRACKET_CMD , CMD_2},
941  #endif
942  { "break", 0, BREAK_CMD , BREAK_CMD},
943  { "breakpoint", 0, BREAKPOINT_CMD , CMD_M},
944  { "char", 0, CHARACTERISTIC_CMD ,CMD_1},
945  { "char_series", 0, CHAR_SERIES_CMD , CMD_1},
946  { "charstr", 0, CHARSTR_CMD , CMD_1},
947  { "chinrem", 0, CHINREM_CMD , CMD_2},
948  { "cleardenom", 0, CONTENT_CMD , CMD_1},
949  { "close", 0, CLOSE_CMD , CMD_1},
950 #ifdef SINGULAR_4_2
951  { "Matrix", 0, CMATRIX_CMD , ROOT_DECL_LIST},
952  { "Number", 0, CNUMBER_CMD , ROOT_DECL_LIST},
953  { "parent", 0, PARENT_CMD , CMD_1},
954  { "Poly", 0, CPOLY_CMD , ROOT_DECL_LIST},
955 #endif
956  { "coef", 0, COEF_CMD , CMD_M},
957  { "coeffs", 0, COEFFS_CMD , CMD_23},
958  { "continue", 0, CONTINUE_CMD , CONTINUE_CMD},
959  { "contract", 0, CONTRACT_CMD , CMD_2},
960  { "convhull", 0, NEWTONPOLY_CMD, CMD_1},
961  { "cring", 0, CRING_CMD, ROOT_DECL},
962  { "dbprint", 0, DBPRINT_CMD , CMD_M},
963  { "def", 0, DEF_CMD , ROOT_DECL},
964  { "defined", 0, DEFINED_CMD , CMD_1},
965  { "deg", 0, DEG_CMD , CMD_12},
966  { "degree", 0, DEGREE_CMD , CMD_1},
967  { "delete", 0, DELETE_CMD , CMD_2},
968  { "denominator", 0, DENOMINATOR_CMD , CMD_1},
969  { "det", 0, DET_CMD , CMD_1},
970  { "diff", 0, DIFF_CMD , CMD_2},
971  { "dim", 0, DIM_CMD , CMD_12},
972  { "div", 0, INTDIV_CMD , MULDIV_OP},
973  { "division", 0, DIVISION_CMD , CMD_M},
974  { "dump", 0, DUMP_CMD, CMD_1},
975  { "extgcd", 0, EXTGCD_CMD , CMD_2},
976  { "ERROR", 0, ERROR_CMD , CMD_1},
977  { "eliminate", 0, ELIMINATION_CMD, CMD_23},
978  { "else", 0, ELSE_CMD , ELSE_CMD},
979  #ifdef HAVE_PLURAL
980  { "envelope", 0, ENVELOPE_CMD , CMD_1},
981  #endif
982  { "eval", 0, EVAL , EVAL},
983  { "example", 0, EXAMPLE_CMD , EXAMPLE_CMD},
984  { "execute", 0, EXECUTE_CMD , CMD_1},
985  { "export", 0, EXPORT_CMD , EXPORT_CMD},
986  { "exportto", 0, EXPORTTO_CMD , CMD_2},
987  { "facstd", 0, FACSTD_CMD , CMD_12},
988  { "factmodd", 0, FMD_CMD , CMD_M},
989  { "factorize", 0, FAC_CMD , CMD_12},
990  { "farey", 0, FAREY_CMD , CMD_2},
991  { "fetch", 0, FETCH_CMD , CMD_M},
992  { "fglm", 0, FGLM_CMD , CMD_2},
993  { "fglmquot", 0, FGLMQUOT_CMD, CMD_2},
994  { "find", 0, FIND_CMD , CMD_23},
995  { "finduni", 0, FINDUNI_CMD, CMD_1},
996  { "forif", 0, IF_CMD , IF_CMD},
997  { "freemodule", 0, FREEMODULE_CMD , CMD_1},
998  { "fres", 0, FRES_CMD , CMD_23},
999  { "frwalk", 0, FWALK_CMD , CMD_23},
1000  { "gen", 0, E_CMD , CMD_1},
1001  { "getdump", 0, GETDUMP_CMD, CMD_1},
1002  { "gcd", 0, GCD_CMD , CMD_2},
1003  { "GCD", 2, GCD_CMD , CMD_2},
1004  { "hilb", 0, HILBERT_CMD , CMD_123},
1005  { "highcorner", 0, HIGHCORNER_CMD, CMD_1},
1006  { "homog", 0, HOMOG_CMD , CMD_123},
1007  { "hres", 0, HRES_CMD , CMD_2},
1008  { "ideal", 0, IDEAL_CMD , RING_DECL_LIST},
1009  { "if", 0, IF_CMD , IF_CMD},
1010  { "imap", 0, IMAP_CMD , CMD_2},
1011  { "impart", 0, IMPART_CMD , CMD_1},
1012  { "importfrom", 0, IMPORTFROM_CMD , CMD_2},
1013  { "indepSet", 0, INDEPSET_CMD , CMD_12},
1014  { "insert", 0, INSERT_CMD , CMD_23},
1015  { "int", 0, INT_CMD , ROOT_DECL},
1016  { "interpolation",0,INTERPOLATE_CMD , CMD_2},
1017  { "interred", 0, INTERRED_CMD , CMD_1},
1018  { "intersect", 0, INTERSECT_CMD , CMD_M},
1019  { "intmat", 0, INTMAT_CMD , INTMAT_CMD},
1020  { "intvec", 0, INTVEC_CMD , ROOT_DECL_LIST},
1021  { "jacob", 0, JACOB_CMD , CMD_1},
1022  { "janet", 0, JANET_CMD , CMD_12},
1023  { "jet", 0, JET_CMD , CMD_M},
1024  { "kbase", 0, KBASE_CMD , CMD_12},
1025  { "keepring", 0, KEEPRING_CMD , KEEPRING_CMD},
1026  { "kernel", 0, KERNEL_CMD , CMD_2},
1027  { "kill", 0, KILL_CMD , KILL_CMD},
1028  { "killattrib", 0, KILLATTR_CMD , CMD_12},
1029  { "koszul", 0, KOSZUL_CMD , CMD_23},
1030  { "kres", 0, KRES_CMD , CMD_2},
1031  { "laguerre", 0, LAGSOLVE_CMD, CMD_3},
1032  { "lead", 0, LEAD_CMD , CMD_1},
1033  { "leadcoef", 0, LEADCOEF_CMD , CMD_1},
1034  { "leadexp", 0, LEADEXP_CMD , CMD_1},
1035  { "leadmonom", 0, LEADMONOM_CMD , CMD_1},
1036  { "lift", 0, LIFT_CMD , CMD_M},
1037  { "liftstd", 0, LIFTSTD_CMD , CMD_M},
1038  { "link", 0, LINK_CMD , ROOT_DECL},
1039  { "listvar", 0, LISTVAR_CMD , LISTVAR_CMD},
1040  { "list", 0, LIST_CMD , ROOT_DECL_LIST},
1041  { "load", 0, LOAD_CMD , CMD_12},
1042  { "lres", 0, LRES_CMD , CMD_2},
1043  { "ludecomp", 0, LU_CMD , CMD_1},
1044  { "luinverse", 0, LUI_CMD , CMD_M},
1045  { "lusolve", 0, LUS_CMD , CMD_M},
1046  { "map", 0, MAP_CMD , RING_DECL},
1047  { "matrix", 0, MATRIX_CMD , MATRIX_CMD},
1048  { "maxideal", 0, MAXID_CMD , CMD_1},
1049  { "memory", 0, MEMORY_CMD , CMD_1},
1050  { "minbase", 0, MINBASE_CMD , CMD_1},
1051  { "minor", 0, MINOR_CMD , CMD_M},
1052  { "minres", 0, MINRES_CMD , CMD_1},
1053  { "mod", 0, '%' , MULDIV_OP},
1054  { "module", 0, MODUL_CMD , RING_DECL_LIST},
1055  { "modulo", 0, MODULO_CMD , CMD_2},
1056  { "monitor", 0, MONITOR_CMD , CMD_12},
1057  { "monomial", 0, MONOM_CMD , CMD_1},
1058  { "mpresmat", 0, MPRES_CMD, CMD_2},
1059  { "mult", 0, MULTIPLICITY_CMD , CMD_1},
1060  #ifdef OLD_RES
1061  { "mres", 0, MRES_CMD , CMD_23},
1062  #else
1063  { "mres", 0, MRES_CMD , CMD_2},
1064  #endif
1065  { "mstd", 0, MSTD_CMD , CMD_1},
1066  { "nameof", 0, NAMEOF_CMD , CMD_1},
1067  { "names", 0, NAMES_CMD , CMD_M},
1068  { "newstruct", 0, NEWSTRUCT_CMD , CMD_23},
1069  #ifdef HAVE_PLURAL
1070  { "ncalgebra", 2, NCALGEBRA_CMD , CMD_2},
1071  { "nc_algebra", 0, NC_ALGEBRA_CMD , CMD_2},
1072  #endif
1073  { "ncols", 0, COLS_CMD , CMD_1},
1074  { "not", 0, NOT , NOT},
1075  { "npars", 0, NPARS_CMD , CMD_1},
1076  #ifdef OLD_RES
1077  { "nres", 0, RES_CMD , CMD_23},
1078  #else
1079  { "nres", 0, RES_CMD , CMD_2},
1080  #endif
1081  { "nrows", 0, ROWS_CMD , CMD_1},
1082  { "number", 0, NUMBER_CMD , RING_DECL},
1083  { "numerator", 0, NUMERATOR_CMD , CMD_1},
1084  { "nvars", 0, NVARS_CMD , CMD_1},
1085  { "open", 0, OPEN_CMD , CMD_1},
1086  #ifdef HAVE_PLURAL
1087  { "oppose", 0, OPPOSE_CMD , CMD_2},
1088  { "opposite", 0, OPPOSITE_CMD , CMD_1},
1089  #endif
1090  { "option", 0, OPTION_CMD , CMD_M},
1091  { "or", 0, '|' , LOGIC_OP},
1092  { "ord", 0, ORD_CMD , CMD_1},
1093  { "ordstr", 0, ORDSTR_CMD , CMD_1},
1094  { "package", 0, PACKAGE_CMD , ROOT_DECL},
1095  { "par", 0, PAR_CMD , CMD_1},
1096  { "parameter", 0, PARAMETER , PARAMETER},
1097  { "pardeg", 0, PARDEG_CMD , CMD_1},
1098  { "parstr", 0, PARSTR_CMD , CMD_12},
1099  { "poly", 0, POLY_CMD , RING_DECL},
1100  { "preimage", 0, PREIMAGE_CMD , CMD_13},
1101  { "prime", 0, PRIME_CMD , CMD_1},
1102  { "primefactors",0, PFAC_CMD , CMD_12},
1103  { "print", 0, PRINT_CMD , CMD_12},
1104  { "prune", 0, PRUNE_CMD , CMD_1},
1105  { "proc", 0, PROC_CMD , PROC_CMD},
1106  { "qhweight", 0, QHWEIGHT_CMD , CMD_1},
1107  { "qrds", 0, QRDS_CMD , CMD_M},
1108  { "qring", 0, QRING_CMD , ROOT_DECL},
1109  { "quote", 0, QUOTE , QUOTE},
1110  { "quotient", 0, QUOTIENT_CMD , CMD_2},
1111  { "random", 0, RANDOM_CMD , CMD_23},
1112  { "rank", 0, RANK_CMD , CMD_12},
1113  { "read", 0, READ_CMD , CMD_12},
1114  { "reduce", 0, REDUCE_CMD , CMD_M},
1115  { "regularity", 0, REGULARITY_CMD , CMD_1},
1116  { "repart", 0, REPART_CMD , CMD_1},
1117  { "reservedName",0, RESERVEDNAME_CMD , CMD_M},
1118  { "resolution", 0, RESOLUTION_CMD , RING_DECL},
1119  { "resultant", 0, RESULTANT_CMD, CMD_3},
1120  { "restart", 0, RESTART_CMD, CMD_1},
1121  { "return", 0, RETURN , RETURN},
1122  { "RETURN", 0, END_GRAMMAR , RETURN},
1123  { "ring", 0, RING_CMD , RING_CMD},
1124  { "ringlist", 0, RINGLIST_CMD , CMD_1},
1125  { "ring_list", 0, RING_LIST_CMD , CMD_1},
1126  { "rvar", 0, IS_RINGVAR , CMD_1},
1127  { "sba", 0, SBA_CMD , CMD_123},
1128  { "setring", 0, SETRING_CMD , SETRING_CMD},
1129  { "simplex", 0, SIMPLEX_CMD, CMD_M},
1130  { "simplify", 0, SIMPLIFY_CMD , CMD_2},
1131  { "size", 0, COUNT_CMD , CMD_1},
1132  { "slimgb", 0, SLIM_GB_CMD , CMD_1},
1133  { "sortvec", 0, SORTVEC_CMD , CMD_1},
1134  { "sqrfree", 0, SQR_FREE_CMD , CMD_12},
1135 #ifdef OLD_RES
1136  { "sres", 0, SRES_CMD , CMD_23},
1137 #else /* OLD_RES */
1138  { "sres", 0, SRES_CMD , CMD_2},
1139 #endif /* OLD_RES */
1140  { "status", 0, STATUS_CMD, CMD_M},
1141  { "std", 0, STD_CMD , CMD_M},
1142  { "string", 0, STRING_CMD , ROOT_DECL_LIST},
1143  { "subst", 0, SUBST_CMD , CMD_M},
1144  { "system", 0, SYSTEM_CMD, CMD_M},
1145  { "syz", 0, SYZYGY_CMD , CMD_12},
1146  { "test", 0, TEST_CMD , CMD_M},
1147  { "trace", 0, TRACE_CMD , CMD_1},
1148  { "transpose", 0, TRANSPOSE_CMD , CMD_1},
1149 #ifdef HAVE_PLURAL
1150  { "twostd", 0, TWOSTD_CMD , CMD_1},
1151 #endif /* HAVE_PLURAL */
1152  { "type", 0, TYPE_CMD , TYPE_CMD},
1153  { "typeof", 0, TYPEOF_CMD , CMD_1},
1154  { "univariate", 0, UNIVARIATE_CMD, CMD_1},
1155  { "uressolve", 0, URSOLVE_CMD, CMD_M},
1156  { "vandermonde", 0, VANDER_CMD, CMD_3},
1157  { "var", 0, VAR_CMD , CMD_1},
1158  { "variables", 0, VARIABLES_CMD, CMD_1},
1159  { "varstr", 0, VARSTR_CMD , CMD_12},
1160  { "vdim", 0, VDIM_CMD , CMD_1},
1161  { "vector", 0, VECTOR_CMD , RING_DECL},
1162  { "waitall", 0, WAITALL_CMD , CMD_12},
1163  { "waitfirst", 0, WAIT1ST_CMD , CMD_12},
1164  { "wedge", 0, WEDGE_CMD , CMD_2},
1165  { "weight", 0, WEIGHT_CMD , CMD_1},
1166  { "whileif", 0, IF_CMD , IF_CMD},
1167  { "write", 0, WRITE_CMD , CMD_M},
1168 /* delete for next version:*/
1169  { "IN", 1, LEAD_CMD , CMD_1},
1170  { "NF", 1, REDUCE_CMD , CMD_M},
1171  { "multiplicity",1, MULTIPLICITY_CMD , CMD_1},
1172  { "verbose", 2, OPTION_CMD , CMD_M},
1173 // { "rank", 1, ROWS_CMD , CMD_1},
1174 // { "Current", 0, -1 , SYSVAR},
1175 // { "Top", 0, -1 , SYSVAR},
1176 // { "Up", 0, -1 , SYSVAR},
1177 
1178 /* set sys vars*/
1179  { "degBound", 0, VMAXDEG , SYSVAR},
1180  { "echo", 0, VECHO , SYSVAR},
1181  { "minpoly", 0, VMINPOLY , SYSVAR},
1182  { "multBound", 0, VMAXMULT , SYSVAR},
1183  { "noether", 0, VNOETHER , SYSVAR},
1184  { "pagewidth", 0, VCOLMAX , SYSVAR},
1185  { "printlevel", 0, VPRINTLEVEL , SYSVAR},
1186  { "short", 0, VSHORTOUT , SYSVAR},
1187  { "timer", 0, VTIMER , SYSVAR},
1188  { "rtimer", 0, VRTIMER, SYSVAR},
1189  { "TRACE", 0, TRACE , SYSVAR},
1190  { "voice", 0, VOICE , SYSVAR},
1191 
1192 /* other reserved words:scanner.l */
1193  { "pause", 2, -1 , 0},
1194  { "while", 0, -1 , 0},
1195  { "for", 0, -1 , 0},
1196  { "help", 0, -1 , 0},
1197  { "newline", 0, -1 , 0},
1198  { "exit", 0, -1 , 0},
1199  { "quit", 0, -1 , 0},
1200 /* end of list marker */
1201  { NULL, 0, 0, 0}
1202 };
1203 #endif /* GENTABLE */
1204 #endif
1205 
1206 #ifdef IPCONV
1208 {
1209 // input type output type convert procedure
1210 // int -> bigint
1211  { INT_CMD, BIGINT_CMD, D(iiI2BI) , NULL_VAL },
1212 // int -> number
1213  { INT_CMD, NUMBER_CMD, D(iiI2N) , NULL_VAL },
1215 // int -> poly
1216  { INT_CMD, POLY_CMD, D(iiI2P) , NULL_VAL },
1217  { BIGINT_CMD, POLY_CMD, D(iiBI2P) , NULL_VAL },
1218 // int -> vector
1219  { INT_CMD, VECTOR_CMD, D(iiI2V) , NULL_VAL },
1221 // int -> ideal
1222  { INT_CMD, IDEAL_CMD, D(iiI2Id) , NULL_VAL },
1224 // int -> matrix
1225  { INT_CMD, MATRIX_CMD, D(iiI2Id) , NULL_VAL },
1227 // int -> intvec
1228  { INT_CMD, INTVEC_CMD, D(iiI2Iv) , NULL_VAL },
1229 // intvec -> intmat
1231 // intvec -> matrix
1233 // intmat -> bigintmat
1235 // intmat -> matrix
1237 // number -> poly
1238  { NUMBER_CMD, POLY_CMD, D(iiN2P) , NULL_VAL },
1239 // number -> matrix
1241 // number -> ideal
1242 // number -> vector
1243 // number -> module
1244 // poly -> number
1245 // poly -> ideal
1246  { POLY_CMD, IDEAL_CMD, D(iiP2Id) , NULL_VAL },
1247 // poly -> vector
1248  { POLY_CMD, VECTOR_CMD, D(iiP2V) , NULL_VAL },
1249 // poly -> matrix
1250  { POLY_CMD, MATRIX_CMD, D(iiP2Id) , NULL_VAL },
1251 // vector -> module
1253 // vector -> matrix
1255 // ideal -> module
1257 // ideal -> matrix
1259 // module -> matrix
1261 // matrix -> ideal
1262 // matrix -> module
1264 // intvec
1265 // link
1267 // resolution -> list
1269 // list -> resolution
1271 #ifdef SINGULAR_4_2
1272  { INT_CMD, CNUMBER_CMD, D(iiI2NN) , NULL_VAL },
1273  { BIGINT_CMD, CNUMBER_CMD, D(iiBI2NN) , NULL_VAL },
1274  { CNUMBER_CMD, NUMBER_CMD, D(iiNN2N) , NULL_VAL },
1275  { CNUMBER_CMD, POLY_CMD, D(iiNN2P) , NULL_VAL },
1276  { INT_CMD, CPOLY_CMD, D(iiI2CP), NULL_VAL },
1277  { BIGINT_CMD, CPOLY_CMD, D(iiBI2CP), NULL_VAL },
1278 // { NUMBER_CMD, CPOLY_CMD, D(iiN2CP), NULL_VAL },
1279  { POLY_CMD, CPOLY_CMD, D(iiP2CP), NULL_VAL },
1280 #endif
1281 // end of list
1282  { 0, 0, NULL_VAL , NULL_VAL }
1283 };
1284 #else
1285 extern const struct sConvertTypes dConvertTypes[];
1286 #endif
1287 #ifdef IPASSIGN
1288 const struct sValAssign dAssign[]=
1289 {
1290 // same res types must be grouped together
1291 // proc res arg
1295 ,{D(jiA_INT), INT_CMD, INT_CMD }
1299 ,{D(jiA_MAP), MAP_CMD, MAP_CMD }
1302 ,{D(jiA_POLY), POLY_CMD, POLY_CMD }
1304 ,{D(jiA_RING), RING_CMD, RING_CMD }
1309 ,{D(jiA_PROC), PROC_CMD, PROC_CMD }
1314 #ifdef SINGULAR_4_2
1316 #endif
1318 #ifdef SINGULAR_4_2
1319 ,{D(jiA_NUMBER2), CNUMBER_CMD, CNUMBER_CMD }
1320 //,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD }
1321 //,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD }
1322 ,{D(jiA_POLY2), CPOLY_CMD, CPOLY_CMD }
1323 //,{D(jiA_POLY2_P), CPOLY_CMD, POLY_CMD }
1324 #endif
1327 ,{D(jiA_LIST), LIST_CMD, LIST_CMD }
1329 ,{D(jiA_LINK), LINK_CMD, LINK_CMD }
1331 ,{D(jiA_DEF), DEF_CMD, DEF_CMD }
1332 #ifdef SINGULAR_4_2
1333 ,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD }
1334 ,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD }
1336 #endif
1337 ,{NULL_VAL, 0, 0 }
1338 };
1340 {
1341 // sysvars:
1342  {D(jjECHO), VECHO, INT_CMD }
1344 ,{D(jjCOLMAX), VCOLMAX, INT_CMD }
1345 ,{D(jjTIMER), VTIMER, INT_CMD }
1346 #ifdef HAVE_GETTIMEOFDAY
1347 ,{D(jjRTIMER), VRTIMER, INT_CMD }
1348 #endif
1349 ,{D(jjMAXDEG), VMAXDEG, INT_CMD }
1350 ,{D(jjMAXMULT), VMAXMULT, INT_CMD }
1351 ,{D(jjTRACE), TRACE, INT_CMD }
1355 ,{NULL_VAL, 0, 0 }
1356 };
1357 #endif
DENOMINATOR_CMD
@ DENOMINATOR_CMD
Definition: tok.h:63
jjELIMIN_IV
static BOOLEAN jjELIMIN_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1889
QUOTIENT_CMD
@ QUOTIENT_CMD
Definition: tok.h:160
ATTRIB_CMD
@ ATTRIB_CMD
Definition: tok.h:36
jjMEMORY
static BOOLEAN jjMEMORY(leftv res, leftv v)
Definition: iparith.cc:4359
jjmpTransp
static BOOLEAN jjmpTransp(leftv res, leftv v)
Definition: iparith.cc:5248
VNOETHER
@ VNOETHER
Definition: grammar.cc:306
jjPlural_mat_mat
static BOOLEAN jjPlural_mat_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2733
jjLISTRING
static BOOLEAN jjLISTRING(leftv res, leftv v)
Definition: iparith.cc:4311
KILL_CMD
@ KILL_CMD
Definition: grammar.cc:324
jjFACSTD
static BOOLEAN jjFACSTD(leftv res, leftv v)
Definition: iparith.cc:3914
jiA_PROC
static BOOLEAN jiA_PROC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:768
jjE
static BOOLEAN jjE(leftv res, leftv v)
Definition: iparith.cc:3893
jjDEFINED
static BOOLEAN jjDEFINED(leftv res, leftv v)
Definition: iparith.cc:3693
VANDER_CMD
@ VANDER_CMD
Definition: tok.h:195
INTDIV_CMD
@ INTDIV_CMD
Definition: tok.h:97
jjEQUAL_I
static BOOLEAN jjEQUAL_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1242
jjLT_BI
static BOOLEAN jjLT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1135
jjINTERSEC3S
static BOOLEAN jjINTERSEC3S(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5794
SETRING_CMD
@ SETRING_CMD
Definition: grammar.cc:327
jiA_LIST
static BOOLEAN jiA_LIST(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:632
MODULO_CMD
@ MODULO_CMD
Definition: tok.h:128
jjOP_BIM_I
static BOOLEAN jjOP_BIM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:247
jjFAREY_ID
static BOOLEAN jjFAREY_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2055
jiA_PACKAGE
static BOOLEAN jiA_PACKAGE(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:1054
nuLagSolve
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:4616
jjNOT
static BOOLEAN jjNOT(leftv res, leftv v)
Definition: iparith.cc:4462
jjCOEF
static BOOLEAN jjCOEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:1701
ALIGN_CMD
@ ALIGN_CMD
Definition: tok.h:35
jjNAMES
static BOOLEAN jjNAMES(leftv res, leftv v)
Definition: iparith.cc:4452
jjJACOB_M
static BOOLEAN jjJACOB_M(leftv res, leftv a)
Definition: iparith.cc:4225
sConvertTypes
Definition: gentable.cc:116
REGULARITY_CMD
@ REGULARITY_CMD
Definition: tok.h:165
MAXID_CMD
@ MAXID_CMD
Definition: grammar.cc:298
jjBETTI2_ID
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
Definition: ipshell.cc:899
EXTGCD_CMD
@ EXTGCD_CMD
Definition: tok.h:75
jjSQR_FREE
static BOOLEAN jjSQR_FREE(leftv res, leftv u)
Definition: iparith.cc:4855
IMAP_CMD
@ IMAP_CMD
Definition: grammar.cc:296
jjLT_N
static BOOLEAN jjLT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1144
MULDIV_OP
#define MULDIV_OP
Definition: tok.h:26
SIMPLIFY_CMD
@ SIMPLIFY_CMD
Definition: tok.h:176
dAssign
const struct sValAssign dAssign[]
Definition: table.h:1288
jjSBA_2
static BOOLEAN jjSBA_2(leftv res, leftv v, leftv u, leftv t)
Definition: iparith.cc:4796
jjCALL1MANY
static BOOLEAN jjCALL1MANY(leftv res, leftv u)
Definition: iparith.cc:3576
jjrVarStr
static BOOLEAN jjrVarStr(leftv res, leftv v)
Definition: iparith.cc:5258
jjDEG
static BOOLEAN jjDEG(leftv res, leftv v)
Definition: iparith.cc:3655
jjROWS
static BOOLEAN jjROWS(leftv res, leftv v)
Definition: iparith.cc:4681
jjTIMES_P
static BOOLEAN jjTIMES_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:937
CMD_M
@ CMD_M
Definition: grammar.cc:316
jjCOLON
static BOOLEAN jjCOLON(leftv res, leftv u, leftv v)
Definition: iparith.cc:323
lInsert
BOOLEAN lInsert(leftv res, leftv u, leftv v)
Definition: lists.cc:120
jjMINRES
BOOLEAN jjMINRES(leftv res, leftv v)
Definition: ipshell.cc:865
iiBI2N
static void * iiBI2N(void *data)
Definition: ipconv.cc:207
jjCALL1ARG
static BOOLEAN jjCALL1ARG(leftv res, leftv v)
Definition: iparith.cc:6526
jjPROC3
static BOOLEAN jjPROC3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5550
iiN2P
static void * iiN2P(void *data)
Definition: ipconv.cc:328
LOAD_CMD
@ LOAD_CMD
Definition: tok.h:119
TRACE
@ TRACE
Definition: tok.h:209
jjFETCH_M
static BOOLEAN jjFETCH_M(leftv res, leftv u)
Definition: iparith.cc:6711
jjHOMOG_P
static BOOLEAN jjHOMOG_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2314
KRES_CMD
@ KRES_CMD
Definition: tok.h:109
jjBAREISS3
static BOOLEAN jjBAREISS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5569
jjWAIT1ST1
BOOLEAN jjWAIT1ST1(leftv res, leftv u)
Definition: iparith.cc:5050
iiBI2V
static void * iiBI2V(void *data)
Definition: ipconv.cc:72
jjDIV_BI
static BOOLEAN jjDIV_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1171
iiL2R
static void iiL2R(leftv out, leftv in)
Definition: ipconv.cc:376
jiA_LINK
static BOOLEAN jiA_LINK(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:872
jjHOMOG_ID
static BOOLEAN jjHOMOG_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2331
jjRING3
static BOOLEAN jjRING3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6446
CRING_CMD
@ CRING_CMD
Definition: tok.h:56
iiI2V
static void * iiI2V(void *data)
Definition: ipconv.cc:65
jjCHINREM_ID
static BOOLEAN jjCHINREM_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:9126
jjRESERVEDNAME
static BOOLEAN jjRESERVEDNAME(leftv res, leftv v)
Definition: iparith.cc:4608
jjUMINUS_N
static BOOLEAN jjUMINUS_N(leftv res, leftv u)
Definition: iparith.cc:3452
jjELIMIN_ALG
static BOOLEAN jjELIMIN_ALG(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5641
NUMBER_CMD
@ NUMBER_CMD
Definition: grammar.cc:287
RES_CMD
@ RES_CMD
Definition: tok.h:167
jjGCD_I
static BOOLEAN jjGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:2242
jjTIMES_MA_N1
static BOOLEAN jjTIMES_MA_N1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1050
jjSYZ_2
static BOOLEAN jjSYZ_2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3296
jjBAREISS_BIM
static BOOLEAN jjBAREISS_BIM(leftv res, leftv v)
Definition: iparith.cc:3533
TEST_CMD
@ TEST_CMD
Definition: tok.h:187
jiA_1x1MATRIX
static BOOLEAN jiA_1x1MATRIX(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:721
jjREPART
static BOOLEAN jjREPART(leftv res, leftv v)
Definition: iparith.cc:4646
jiA_MODUL_P
static BOOLEAN jiA_MODUL_P(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:841
jjHILBERT3
static BOOLEAN jjHILBERT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5696
COLONCOLON
@ COLONCOLON
Definition: grammar.cc:275
jjEXECUTE
static BOOLEAN jjEXECUTE(leftv, leftv v)
Definition: iparith.cc:3905
syBetti1
BOOLEAN syBetti1(leftv res, leftv u)
Definition: ipshell.cc:3110
jjTIMES_MA_P2
static BOOLEAN jjTIMES_MA_P2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1040
jjDIV_Ma
static BOOLEAN jjDIV_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1206
jjRING_1
static BOOLEAN jjRING_1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1581
CMD_23
@ CMD_23
Definition: grammar.cc:314
jjBRACK_Ma
static BOOLEAN jjBRACK_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5370
jjNAMEOF
static BOOLEAN jjNAMEOF(leftv res, leftv v)
Definition: iparith.cc:4439
NOT
@ NOT
Definition: grammar.cc:272
jjLU_INVERSE
static BOOLEAN jjLU_INVERSE(leftv res, leftv v)
Definition: iparith.cc:6914
BIGINT_CMD
@ BIGINT_CMD
Definition: tok.h:38
SIMPLEX_CMD
@ SIMPLEX_CMD
Definition: tok.h:175
jjRING_PL
static BOOLEAN jjRING_PL(leftv res, leftv a)
Definition: iparith.cc:7850
LIST_CMD
@ LIST_CMD
Definition: tok.h:118
jjROWS_IV
static BOOLEAN jjROWS_IV(leftv res, leftv v)
Definition: iparith.cc:4692
syBetti2
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
Definition: ipshell.cc:3087
jjNUMERATOR
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:3715
SRES_CMD
@ SRES_CMD
Definition: tok.h:180
ENVELOPE_CMD
@ ENVELOPE_CMD
Definition: tok.h:71
JET_CMD
@ JET_CMD
Definition: tok.h:105
SUBST_CMD
@ SUBST_CMD
Definition: tok.h:184
NVARS_CMD
@ NVARS_CMD
Definition: tok.h:142
jjPFAC1
static BOOLEAN jjPFAC1(leftv res, leftv v)
Definition: iparith.cc:4320
jjCOMPARE_MA
static BOOLEAN jjCOMPARE_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:425
jjCOUNT_BI
static BOOLEAN jjCOUNT_BI(leftv res, leftv v)
Definition: iparith.cc:3608
MODUL_CMD
@ MODUL_CMD
Definition: grammar.cc:286
jjJACOB_P
static BOOLEAN jjJACOB_P(leftv res, leftv v)
Definition: iparith.cc:4194
dArith1
const struct sValCmd1 dArith1[]
Definition: table.h:19
jjHIGHCORNER
static BOOLEAN jjHIGHCORNER(leftv res, leftv v)
Definition: iparith.cc:3984
STRING_CMD
@ STRING_CMD
Definition: tok.h:183
jjWEDGE
static BOOLEAN jjWEDGE(leftv res, leftv u, leftv v)
Definition: iparith.cc:3393
CNUMBER_CMD
@ CNUMBER_CMD
Definition: tok.h:47
jjKBASE
static BOOLEAN jjKBASE(leftv res, leftv v)
Definition: iparith.cc:4247
jjROWS_BIM
static BOOLEAN jjROWS_BIM(leftv res, leftv v)
Definition: iparith.cc:4687
jjEQUAL_P
static BOOLEAN jjEQUAL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1266
jjCOEFFS_Id
static BOOLEAN jjCOEFFS_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:1708
jjINTERSECT3
static BOOLEAN jjINTERSECT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5781
jjBETTI2
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
Definition: ipshell.cc:920
jjKLAMMER_PL
static BOOLEAN jjKLAMMER_PL(leftv res, leftv u)
Definition: iparith.cc:7192
COUNT_CMD
@ COUNT_CMD
Definition: tok.h:55
DEFINED_CMD
@ DEFINED_CMD
Definition: tok.h:59
jiA_INT
static BOOLEAN jiA_INT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:353
WARN_RING
#define WARN_RING
Definition: gentable.cc:52
jjidHead
static BOOLEAN jjidHead(leftv res, leftv v)
Definition: iparith.cc:5220
NONE
#define NONE
Definition: tok.h:218
jjSTD_HILB_WP
static BOOLEAN jjSTD_HILB_WP(leftv res, leftv INPUT)
Definition: iparith.cc:7767
iiP2Id
static void * iiP2Id(void *data)
Definition: ipconv.cc:116
jjSort_Id
static BOOLEAN jjSort_Id(leftv res, leftv v)
Definition: iparith.cc:4850
GCD_CMD
@ GCD_CMD
Definition: tok.h:86
jjSTATUS2
static BOOLEAN jjSTATUS2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3153
CMD_12
@ CMD_12
Definition: grammar.cc:312
E_CMD
@ E_CMD
Definition: grammar.cc:292
jjREDUCE3_ID
static BOOLEAN jjREDUCE3_ID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6400
jjEXTGCD_I
static BOOLEAN jjEXTGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1929
jiA_RESOLUTION
static BOOLEAN jiA_RESOLUTION(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:834
jjSTRING_PL
static BOOLEAN jjSTRING_PL(leftv res, leftv v)
Definition: iparith.cc:7507
FWALK_CMD
@ FWALK_CMD
Definition: tok.h:82
jjPRINT_FORMAT
BOOLEAN jjPRINT_FORMAT(leftv res, leftv u, leftv v)
Definition: ipprint.cc:393
jjFAC_P
static BOOLEAN jjFAC_P(leftv res, leftv u)
Definition: iparith.cc:3954
jjINTVEC_PL
static BOOLEAN jjINTVEC_PL(leftv res, leftv v)
Definition: iparith.cc:7076
jjRSUM
static BOOLEAN jjRSUM(leftv res, leftv u, leftv v)
Definition: iparith.cc:3055
EVAL
@ EVAL
Definition: grammar.cc:340
jiA_INTVEC
static BOOLEAN jiA_INTVEC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:786
jjDUMMY
static BOOLEAN jjDUMMY(leftv res, leftv u)
Definition: iparith.cc:3409
jjOPPOSITE
static BOOLEAN jjOPPOSITE(leftv res, leftv a)
Definition: iparith.cc:4926
SYSTEM_CMD
@ SYSTEM_CMD
Definition: tok.h:185
INTERPOLATE_CMD
@ INTERPOLATE_CMD
Definition: tok.h:98
INTERSECT_CMD
@ INTERSECT_CMD
Definition: tok.h:100
VAR_CMD
@ VAR_CMD
Definition: grammar.cc:302
ORDSTR_CMD
@ ORDSTR_CMD
Definition: tok.h:148
JANET_CMD
@ JANET_CMD
Definition: tok.h:104
jjWRONG
#define jjWRONG
Definition: gentable.cc:125
jjDEG_M
static BOOLEAN jjDEG_M(leftv res, leftv u)
Definition: iparith.cc:3663
JACOB_CMD
@ JACOB_CMD
Definition: tok.h:103
jjSBA_1
static BOOLEAN jjSBA_1(leftv res, leftv v, leftv u)
Definition: iparith.cc:4770
jjVARSTR2
static BOOLEAN jjVARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3308
jjLOAD_E
static BOOLEAN jjLOAD_E(leftv, leftv v, leftv u)
Definition: iparith.cc:2472
jjidMinBase
static BOOLEAN jjidMinBase(leftv res, leftv v)
Definition: iparith.cc:5226
jjGE_I
static BOOLEAN jjGE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1094
RINGLIST_CMD
@ RINGLIST_CMD
Definition: tok.h:171
jjMINRES_R
static BOOLEAN jjMINRES_R(leftv res, leftv v)
Definition: iparith.cc:4413
mpKoszul
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
Definition: ipshell.cc:3031
jjRINGLIST
static BOOLEAN jjRINGLIST(leftv res, leftv v)
Definition: iparith.cc:4651
INDEPSET_CMD
@ INDEPSET_CMD
Definition: tok.h:94
VMAXMULT
@ VMAXMULT
Definition: grammar.cc:305
EXPORT_CMD
@ EXPORT_CMD
Definition: grammar.cc:322
jjDIVISION
static BOOLEAN jjDIVISION(leftv res, leftv u, leftv v)
Definition: iparith.cc:1842
DEF_CMD
@ DEF_CMD
Definition: tok.h:58
jjMATRIX_Mo
static BOOLEAN jjMATRIX_Mo(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6305
jjTIMES_BIM
static BOOLEAN jjTIMES_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:1004
UNIVARIATE_CMD
@ UNIVARIATE_CMD
Definition: tok.h:192
SQR_FREE_CMD
@ SQR_FREE_CMD
Definition: tok.h:179
jjDIVISION4
static BOOLEAN jjDIVISION4(leftv res, leftv v)
Definition: iparith.cc:6567
jjTIMES_IV
static BOOLEAN jjTIMES_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:992
jjTYPEOF
static BOOLEAN jjTYPEOF(leftv res, leftv v)
Definition: iparith.cc:4962
jjPLUS_N
static BOOLEAN jjPLUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:772
REDUCE_CMD
@ REDUCE_CMD
Definition: tok.h:164
iiV2Ma
static void * iiV2Ma(void *data)
Definition: ipconv.cc:129
jjCOEFFS3_Id
static BOOLEAN jjCOEFFS3_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5594
jjDIFF_P
static BOOLEAN jjDIFF_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1777
SORTVEC_CMD
@ SORTVEC_CMD
Definition: tok.h:178
BIGINTMAT_CMD
@ BIGINTMAT_CMD
Definition: grammar.cc:278
jjMONOM
static BOOLEAN jjMONOM(leftv res, leftv v)
Definition: iparith.cc:2618
jjSYZYGY
static BOOLEAN jjSYZYGY(leftv res, leftv v)
Definition: iparith.cc:4872
PARENT_CMD
@ PARENT_CMD
Definition: tok.h:151
iiMa2Mo
static void * iiMa2Mo(void *data)
Definition: ipconv.cc:153
RING_LIST_CMD
@ RING_LIST_CMD
Definition: tok.h:172
SYZYGY_CMD
@ SYZYGY_CMD
Definition: tok.h:186
LEADEXP_CMD
@ LEADEXP_CMD
Definition: tok.h:113
DET_CMD
@ DET_CMD
Definition: tok.h:64
jjSUBST_Id
static BOOLEAN jjSUBST_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6220
lInsert3
BOOLEAN lInsert3(leftv res, leftv u, leftv v, leftv w)
Definition: lists.cc:135
PRINT_CMD
@ PRINT_CMD
Definition: tok.h:155
jiA_POLY
static BOOLEAN jiA_POLY(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:640
loSimplex
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
Definition: ipshell.cc:4507
jjLU_SOLVE
static BOOLEAN jjLU_SOLVE(leftv res, leftv v)
Definition: iparith.cc:6995
jjIDEAL_Ma
static BOOLEAN jjIDEAL_Ma(leftv res, leftv v)
Definition: iparith.cc:4104
jjSTATUS2L
static BOOLEAN jjSTATUS2L(leftv res, leftv u, leftv v)
Definition: iparith.cc:3158
sValAssign_sys
Definition: gentable.cc:102
CONTENT_CMD
@ CONTENT_CMD
Definition: tok.h:53
RESERVEDNAME_CMD
@ RESERVEDNAME_CMD
Definition: tok.h:168
jjCOUNT_M
static BOOLEAN jjCOUNT_M(leftv res, leftv v)
Definition: iparith.cc:3630
jjrParStr
static BOOLEAN jjrParStr(leftv res, leftv v)
Definition: iparith.cc:5263
jjLE_BI
static BOOLEAN jjLE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1122
NCALGEBRA_CMD
@ NCALGEBRA_CMD
Definition: tok.h:137
jjCOUNT_RES
static BOOLEAN jjCOUNT_RES(leftv res, leftv v)
Definition: iparith.cc:5268
jjPlural_num_poly
static BOOLEAN jjPlural_num_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2673
QUOTE
@ QUOTE
Definition: grammar.cc:341
RING_CMD
@ RING_CMD
Definition: grammar.cc:281
EXPORTTO_CMD
@ EXPORTTO_CMD
Definition: tok.h:74
jjKERNEL
static BOOLEAN jjKERNEL(leftv res, leftv u, leftv v)
Definition: iparith.cc:2432
jjMINUS_BIM
static BOOLEAN jjMINUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:885
CMD_3
@ CMD_3
Definition: grammar.cc:311
jjJET_P_IV
static BOOLEAN jjJET_P_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5802
jjidElem
static BOOLEAN jjidElem(leftv res, leftv v)
Definition: iparith.cc:5195
VTIMER
@ VTIMER
Definition: tok.h:207
CMD_123
@ CMD_123
Definition: grammar.cc:315
jjREDUCE3_CP
static BOOLEAN jjREDUCE3_CP(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6369
OPPOSE_CMD
@ OPPOSE_CMD
Definition: tok.h:145
jjCOLMAX
static BOOLEAN jjCOLMAX(leftv, leftv a)
Definition: ipassign.cc:64
DIM_CMD
@ DIM_CMD
Definition: tok.h:66
jjTIMES_MA
static BOOLEAN jjTIMES_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:1072
CONTRACT_CMD
@ CONTRACT_CMD
Definition: tok.h:54
jjINDEX_I
static BOOLEAN jjINDEX_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1297
jjHILBERT_IV
static BOOLEAN jjHILBERT_IV(leftv res, leftv v)
Definition: iparith.cc:4053
TRACE_CMD
@ TRACE_CMD
Definition: tok.h:189
MATRIX_CMD
@ MATRIX_CMD
Definition: grammar.cc:285
jjRES3
static BOOLEAN jjRES3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6408
jjFACSTD2
static BOOLEAN jjFACSTD2(leftv res, leftv v, leftv w)
Definition: iparith.cc:2022
jjUMINUS_BI
static BOOLEAN jjUMINUS_BI(leftv res, leftv u)
Definition: iparith.cc:3440
KERNEL_CMD
@ KERNEL_CMD
Definition: tok.h:107
KOSZUL_CMD
@ KOSZUL_CMD
Definition: grammar.cc:297
ANY_TYPE
#define ANY_TYPE
Definition: tok.h:30
HILBERT_CMD
@ HILBERT_CMD
Definition: tok.h:89
LUI_CMD
@ LUI_CMD
Definition: tok.h:122
jjRTIMER
static BOOLEAN jjRTIMER(leftv, leftv a)
Definition: ipassign.cc:76
jjCOEFFS2_KB
static BOOLEAN jjCOEFFS2_KB(leftv res, leftv u, leftv v)
Definition: iparith.cc:1719
jiA_BIGINT
static BOOLEAN jiA_BIGINT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:581
jjWRONG3
#define jjWRONG3
Definition: gentable.cc:127
VOICE
@ VOICE
Definition: tok.h:210
jjLOAD2
static BOOLEAN jjLOAD2(leftv, leftv, leftv v)
Definition: iparith.cc:2468
jjDET
static BOOLEAN jjDET(leftv res, leftv v)
Definition: iparith.cc:3722
LRES_CMD
@ LRES_CMD
Definition: tok.h:120
jjTIMES_MA_I2
static BOOLEAN jjTIMES_MA_I2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1068
NO_CONVERSION
#define NO_CONVERSION
Definition: gentable.cc:54
jjJanetBasis
static BOOLEAN jjJanetBasis(leftv res, leftv v)
Definition: iparith.cc:2404
HIGHCORNER_CMD
@ HIGHCORNER_CMD
Definition: tok.h:88
MONITOR_CMD
@ MONITOR_CMD
Definition: tok.h:129
ASSUME_CMD
@ ASSUME_CMD
Definition: grammar.cc:336
jjERROR
static BOOLEAN jjERROR(leftv, leftv u)
Definition: iparith.cc:1908
jjFRES3
static BOOLEAN jjFRES3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:2194
jjWAIT1ST2
static BOOLEAN jjWAIT1ST2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3321
QHWEIGHT_CMD
@ QHWEIGHT_CMD
Definition: tok.h:157
jjSLIM_GB
static BOOLEAN jjSLIM_GB(leftv res, leftv u)
Definition: iparith.cc:4702
VMINPOLY
@ VMINPOLY
Definition: grammar.cc:307
iiIm2Bim
static void * iiIm2Bim(void *data)
Definition: ipconv.cc:320
VRTIMER
@ VRTIMER
Definition: tok.h:208
jjRANDOM
static BOOLEAN jjRANDOM(leftv res, leftv u, leftv v)
Definition: iparith.cc:2853
jjTEST
static BOOLEAN jjTEST(leftv, leftv v)
Definition: iparith.cc:7541
jjSUBST_Id_I
static BOOLEAN jjSUBST_Id_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6264
jiA_STRING
static BOOLEAN jiA_STRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:746
jjNVARS
static BOOLEAN jjNVARS(leftv res, leftv v)
Definition: iparith.cc:4467
atKILLATTR1
BOOLEAN atKILLATTR1(leftv, leftv a)
Definition: attrib.cc:450
jjDIFF_ID_ID
static BOOLEAN jjDIFF_ID_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1799
RANK_CMD
@ RANK_CMD
Definition: tok.h:162
jjLT_I
static BOOLEAN jjLT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1139
atKILLATTR2
BOOLEAN atKILLATTR2(leftv, leftv a, leftv b)
Definition: attrib.cc:467
jjPLUS_I
static BOOLEAN jjPLUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:755
INSERT_CMD
@ INSERT_CMD
Definition: tok.h:95
OPEN_CMD
@ OPEN_CMD
Definition: tok.h:144
jjRANK2
static BOOLEAN jjRANK2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2861
jjGCD_BI
static BOOLEAN jjGCD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2256
jjLIFT3
static BOOLEAN jjLIFT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6344
jjGT_N
static BOOLEAN jjGT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1117
jjMULT
static BOOLEAN jjMULT(leftv res, leftv v)
Definition: iparith.cc:4407
NEWSTRUCT_CMD
@ NEWSTRUCT_CMD
Definition: tok.h:136
loNewtonP
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
Definition: ipshell.cc:4501
BETTI_CMD
@ BETTI_CMD
Definition: grammar.cc:291
NC_ALGEBRA_CMD
@ NC_ALGEBRA_CMD
Definition: tok.h:138
jjDIV_N
static BOOLEAN jjDIV_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1184
iiR2L_l
static void iiR2L_l(leftv out, leftv in)
Definition: ipconv.cc:365
ALLOW_ZZ
#define ALLOW_ZZ
Definition: gentable.cc:49
FAREY_CMD
@ FAREY_CMD
Definition: tok.h:77
LIB_CMD
@ LIB_CMD
Definition: grammar.cc:325
INT_CMD
@ INT_CMD
Definition: tok.h:96
jjTRACE_IV
static BOOLEAN jjTRACE_IV(leftv res, leftv v)
Definition: iparith.cc:4910
jjBRACK_Ma_I_IV
static BOOLEAN jjBRACK_Ma_I_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5399
jjCOLS_BIM
static BOOLEAN jjCOLS_BIM(leftv res, leftv v)
Definition: iparith.cc:3590
jjMINUS_BI
static BOOLEAN jjMINUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:860
jjVDIM
static BOOLEAN jjVDIM(leftv res, leftv v)
Definition: iparith.cc:5044
jjSTD_1
static BOOLEAN jjSTD_1(leftv res, leftv u, leftv v)
Definition: iparith.cc:3206
jjTIMES_MA_N2
static BOOLEAN jjTIMES_MA_N2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1058
jjWRONG2
#define jjWRONG2
Definition: gentable.cc:126
jjL2R
static BOOLEAN jjL2R(leftv res, leftv v)
Definition: iparith.cc:4253
CLOSE_CMD
@ CLOSE_CMD
Definition: tok.h:49
jjEQUAL_CR
BOOLEAN jjEQUAL_CR(leftv res, leftv a, leftv b)
Definition: number2.cc:114
jjRINGLIST_C
static BOOLEAN jjRINGLIST_C(leftv res, leftv v)
Definition: iparith.cc:4667
CPOLY_CMD
@ CPOLY_CMD
Definition: tok.h:48
iiP2V
static void * iiP2V(void *data)
Definition: ipconv.cc:109
HRES_CMD
@ HRES_CMD
Definition: tok.h:91
dArithM
const struct sValCmdM dArithM[]
Definition: table.h:844
MPRES_CMD
@ MPRES_CMD
Definition: tok.h:130
jjCOUNT_N
static BOOLEAN jjCOUNT_N(leftv res, leftv v)
Definition: iparith.cc:3619
atATTRIB2
BOOLEAN atATTRIB2(leftv res, leftv v, leftv b)
Definition: attrib.cc:277
GETDUMP_CMD
@ GETDUMP_CMD
Definition: tok.h:87
FIND_CMD
@ FIND_CMD
Definition: tok.h:78
jjUMINUS_BIM
static BOOLEAN jjUMINUS_BIM(leftv res, leftv u)
Definition: iparith.cc:3477
jjAND_I
static BOOLEAN jjAND_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1287
jjmpTrace
static BOOLEAN jjmpTrace(leftv res, leftv v)
Definition: iparith.cc:5243
VPRINTLEVEL
@ VPRINTLEVEL
Definition: tok.h:212
jjPOWER_ID
static BOOLEAN jjPOWER_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:625
jjKLAMMER
static BOOLEAN jjKLAMMER(leftv res, leftv u, leftv v)
Definition: iparith.cc:1467
jjDET_BI
static BOOLEAN jjDET_BI(leftv res, leftv v)
Definition: iparith.cc:3737
jjMATRIX_Id
static BOOLEAN jjMATRIX_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6282
jjRESERVED0
static BOOLEAN jjRESERVED0(leftv, leftv)
Definition: iparith.cc:7486
jjINDEX_IV
static BOOLEAN jjINDEX_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1319
iiI2P
static void * iiI2P(void *data)
Definition: ipconv.cc:45
jjRING_2
static BOOLEAN jjRING_2(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5557
jjCOEFFS3_KB
static BOOLEAN jjCOEFFS3_KB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5608
jjHOMOG_ID_W
static BOOLEAN jjHOMOG_ID_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:5731
PROC_CMD
@ PROC_CMD
Definition: grammar.cc:280
jjRANK1
static BOOLEAN jjRANK1(leftv res, leftv v)
Definition: iparith.cc:4630
jjTIMES_MA_BI1
static BOOLEAN jjTIMES_MA_BI1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1016
jjINDEX_V_IV
static BOOLEAN jjINDEX_V_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1431
jjTIMES_MA_P1
static BOOLEAN jjTIMES_MA_P1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1030
PFAC_CMD
@ PFAC_CMD
Definition: tok.h:153
jjDIFF_COEF
static BOOLEAN jjDIFF_COEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:4206
RING_DECL_LIST
@ RING_DECL_LIST
Definition: grammar.cc:320
iiI2N
static void * iiI2N(void *data)
Definition: ipconv.cc:166
ROWS_CMD
@ ROWS_CMD
Definition: tok.h:173
lAdd
BOOLEAN lAdd(leftv res, leftv u, leftv v)
Definition: lists.cc:51
sValAssign
Definition: gentable.cc:109
iiDummy
static void * iiDummy(void *data)
Definition: ipconv.cc:142
jjTIMES_BI
static BOOLEAN jjTIMES_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:920
kWeight
BOOLEAN kWeight(leftv res, leftv id)
Definition: ipshell.cc:3239
jjSIMPL_P
static BOOLEAN jjSIMPL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:3164
MRES_CMD
@ MRES_CMD
Definition: tok.h:131
jjpLength
static BOOLEAN jjpLength(leftv res, leftv v)
Definition: iparith.cc:5190
jjPLUS_BIM
static BOOLEAN jjPLUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:792
jjLEADCOEF
static BOOLEAN jjLEADCOEF(leftv res, leftv v)
Definition: iparith.cc:4261
findUniProc
BOOLEAN findUniProc(leftv result, leftv first)
Definition: fglm.cc:428
EXAMPLE_CMD
@ EXAMPLE_CMD
Definition: grammar.cc:321
jjNAMES0
static BOOLEAN jjNAMES0(leftv res, leftv)
Definition: iparith.cc:7358
jjKoszul_Id
static BOOLEAN jjKoszul_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:2440
jjUMINUS_MA
static BOOLEAN jjUMINUS_MA(leftv res, leftv u)
Definition: iparith.cc:3464
jjUMINUS_I
static BOOLEAN jjUMINUS_I(leftv res, leftv u)
Definition: iparith.cc:3447
jjGCD_P
static BOOLEAN jjGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2280
INTERRED_CMD
@ INTERRED_CMD
Definition: tok.h:99
D
#define D(A)
Definition: gentable.cc:129
IDEAL_CMD
@ IDEAL_CMD
Definition: grammar.cc:283
jjLIFTSTD_4
static BOOLEAN jjLIFTSTD_4(leftv res, leftv U)
Definition: iparith.cc:7275
jjMODULO
static BOOLEAN jjMODULO(leftv res, leftv u, leftv v)
Definition: iparith.cc:2483
jjREDUCE_P
static BOOLEAN jjREDUCE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2886
jjEXTGCD_BI
static BOOLEAN jjEXTGCD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1915
jjPRIME
static BOOLEAN jjPRIME(leftv res, leftv v)
Definition: iparith.cc:4562
jjCOEFFS3_P
static BOOLEAN jjCOEFFS3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5614
FREEMODULE_CMD
@ FREEMODULE_CMD
Definition: grammar.cc:294
jjOP_BIM_BI
static BOOLEAN jjOP_BIM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:266
jjPOWER_P
static BOOLEAN jjPOWER_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:603
ERROR_CMD
@ ERROR_CMD
Definition: tok.h:72
jjLOAD1
static BOOLEAN jjLOAD1(leftv, leftv v)
Definition: iparith.cc:4307
READ_CMD
@ READ_CMD
Definition: tok.h:163
jjstrlen
static BOOLEAN jjstrlen(leftv res, leftv v)
Definition: iparith.cc:5185
jjRPAR
static BOOLEAN jjRPAR(leftv res, leftv v)
Definition: iparith.cc:4697
IF_CMD
@ IF_CMD
Definition: grammar.cc:343
jjINDEX_V
static BOOLEAN jjINDEX_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1401
jjBAREISS
static BOOLEAN jjBAREISS(leftv res, leftv v)
Definition: iparith.cc:3510
jjNOETHER
static BOOLEAN jjNOETHER(leftv, leftv a)
Definition: ipassign.cc:312
jjBETTI
BOOLEAN jjBETTI(leftv res, leftv u)
Definition: ipshell.cc:886
jjFAREY_LI
static BOOLEAN jjFAREY_LI(leftv res, leftv u, leftv v)
Definition: iparith.cc:9300
jjCONTRACT
static BOOLEAN jjCONTRACT(leftv res, leftv u, leftv v)
Definition: iparith.cc:1733
jjINTERPOLATION
static BOOLEAN jjINTERPOLATION(leftv res, leftv l, leftv v)
Definition: iparith.cc:2386
MULTIPLICITY_CMD
@ MULTIPLICITY_CMD
Definition: tok.h:133
jjDET_I
static BOOLEAN jjDET_I(leftv res, leftv v)
Definition: iparith.cc:3773
EQUAL_EQUAL
@ EQUAL_EQUAL
Definition: grammar.cc:268
nuVanderSys
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:4745
FACSTD_CMD
@ FACSTD_CMD
Definition: tok.h:79
NULL_VAL
#define NULL_VAL
Definition: gentable.cc:130
jjIMPART
static BOOLEAN jjIMPART(leftv res, leftv v)
Definition: iparith.cc:4156
jjMAP
static BOOLEAN jjMAP(leftv res, leftv u, leftv v)
Definition: iparith.cc:1563
LE
@ LE
Definition: grammar.cc:270
WAITALL_CMD
@ WAITALL_CMD
Definition: tok.h:200
CONTINUE_CMD
@ CONTINUE_CMD
Definition: grammar.cc:338
PREIMAGE_CMD
@ PREIMAGE_CMD
Definition: grammar.cc:301
jjLEADMONOM
static BOOLEAN jjLEADMONOM(leftv res, leftv v)
Definition: iparith.cc:4292
jjREDUCE5
static BOOLEAN jjREDUCE5(leftv res, leftv u)
Definition: iparith.cc:7437
jjMINUS_I
static BOOLEAN jjMINUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:844
jjHILBERT2
static BOOLEAN jjHILBERT2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2286
URSOLVE_CMD
@ URSOLVE_CMD
Definition: tok.h:194
PLUSPLUS
@ PLUSPLUS
Definition: grammar.cc:274
jjBRACK_Ma_IV_I
static BOOLEAN jjBRACK_Ma_IV_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5449
jjBI2IM
static BOOLEAN jjBI2IM(leftv res, leftv u)
Definition: iparith.cc:3555
jjOPTION_PL
static BOOLEAN jjOPTION_PL(leftv res, leftv v)
Definition: iparith.cc:7363
KEEPRING_CMD
@ KEEPRING_CMD
Definition: grammar.cc:295
iiS2Link
static void * iiS2Link(void *data)
Definition: ipconv.cc:357
jjPRINT
BOOLEAN jjPRINT(leftv res, leftv u)
Definition: ipprint.cc:255
NUMERATOR_CMD
@ NUMERATOR_CMD
Definition: tok.h:141
jjpMaxComp
static BOOLEAN jjpMaxComp(leftv res, leftv v)
Definition: iparith.cc:5238
MSTD_CMD
@ MSTD_CMD
Definition: tok.h:132
DUMP_CMD
@ DUMP_CMD
Definition: tok.h:68
LU_CMD
@ LU_CMD
Definition: tok.h:121
jjCOMPARE_S
static BOOLEAN jjCOMPARE_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:480
jjPLUS_P_MA
static BOOLEAN jjPLUS_P_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:825
jjRANDOM_Im
static BOOLEAN jjRANDOM_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6119
jjEXTGCD_P
static BOOLEAN jjEXTGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1958
jjSTD
static BOOLEAN jjSTD(leftv res, leftv v)
Definition: iparith.cc:4822
jjidFreeModule
static BOOLEAN jjidFreeModule(leftv res, leftv v)
Definition: iparith.cc:5200
WEDGE_CMD
@ WEDGE_CMD
Definition: tok.h:201
jjJET4
static BOOLEAN jjJET4(leftv res, leftv u)
Definition: iparith.cc:7109
TWOSTD_CMD
@ TWOSTD_CMD
Definition: tok.h:190
VECTOR_CMD
@ VECTOR_CMD
Definition: grammar.cc:290
jjDIFF_ID
static BOOLEAN jjDIFF_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1788
jjCOUNT_IV
static BOOLEAN jjCOUNT_IV(leftv res, leftv v)
Definition: iparith.cc:3636
jjBRACK_Im
static BOOLEAN jjBRACK_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5315
jjQRDS
static BOOLEAN jjQRDS(leftv res, leftv INPUT)
Definition: iparith.cc:7750
jjBI2N
static BOOLEAN jjBI2N(leftv res, leftv u)
Definition: iparith.cc:3540
jjpHead
static BOOLEAN jjpHead(leftv res, leftv v)
Definition: iparith.cc:5215
jjNULL
static BOOLEAN jjNULL(leftv, leftv)
Definition: iparith.cc:3414
jjPOWER_N
static BOOLEAN jjPOWER_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:585
jjTIMES_MA_BI2
static BOOLEAN jjTIMES_MA_BI2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1026
jjMATRIX_Ma
static BOOLEAN jjMATRIX_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6318
NAMES_CMD
@ NAMES_CMD
Definition: tok.h:135
jjPLUS_ID
static BOOLEAN jjPLUS_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:839
iiMo2Ma
static void * iiMo2Ma(void *data)
Definition: ipconv.cc:147
jjBRACKET
static BOOLEAN jjBRACKET(leftv res, leftv a, leftv b)
Definition: iparith.cc:2753
jjELIMIN_HILB
static BOOLEAN jjELIMIN_HILB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5649
ALLOW_PLURAL
#define ALLOW_PLURAL
Definition: gentable.cc:36
jjEQUAL_R
static BOOLEAN jjEQUAL_R(leftv res, leftv u, leftv v)
Definition: iparith.cc:1254
jjLIST_PL
BOOLEAN jjLIST_PL(leftv res, leftv v)
Definition: iparith.cc:7307
jjDENOMINATOR
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:3706
jjGT_BI
static BOOLEAN jjGT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1105
jjIm2Iv
static BOOLEAN jjIm2Iv(leftv res, leftv v)
Definition: iparith.cc:4149
jjORD
static BOOLEAN jjORD(leftv res, leftv v)
Definition: iparith.cc:4478
LOGIC_OP
#define LOGIC_OP
Definition: tok.h:25
jjidTransp
static BOOLEAN jjidTransp(leftv res, leftv v)
Definition: iparith.cc:5278
jjLIFTSTD
static BOOLEAN jjLIFTSTD(leftv res, leftv u, leftv v)
Definition: iparith.cc:2458
nuUResSolve
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:4846
jjDIM_R
static BOOLEAN jjDIM_R(leftv res, leftv v)
Definition: iparith.cc:5273
jiA_RING
static BOOLEAN jiA_RING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:1022
jjCHINREM_BI
static BOOLEAN jjCHINREM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1590
jjTIMER
static BOOLEAN jjTIMER(leftv, leftv a)
Definition: ipassign.cc:69
jjGT_I
static BOOLEAN jjGT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1112
jjR2_CR
BOOLEAN jjR2_CR(leftv res, leftv a)
Definition: number2.cc:122
jjDIM
static BOOLEAN jjDIM(leftv res, leftv v)
Definition: iparith.cc:3803
DIFF_CMD
@ DIFF_CMD
Definition: tok.h:65
STD_CMD
@ STD_CMD
Definition: tok.h:182
jjFactModD_M
static BOOLEAN jjFactModD_M(leftv res, leftv v)
Definition: iparith.cc:7560
jiA_IDEAL_M
static BOOLEAN jiA_IDEAL_M(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:857
jjVARIABLES_P
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
Definition: ipshell.cc:6250
jjUMINUS_IV
static BOOLEAN jjUMINUS_IV(leftv res, leftv u)
Definition: iparith.cc:3470
FMD_CMD
@ FMD_CMD
Definition: tok.h:80
jjrCharStr
static BOOLEAN jjrCharStr(leftv res, leftv v)
Definition: iparith.cc:5210
jjBRACK_Ma_IV_IV
static BOOLEAN jjBRACK_Ma_IV_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5499
FAC_CMD
@ FAC_CMD
Definition: tok.h:76
NO_ZERODIVISOR
#define NO_ZERODIVISOR
Definition: gentable.cc:45
jjPAR1
static BOOLEAN jjPAR1(leftv res, leftv v)
Definition: iparith.cc:4484
jjMONITOR1
static BOOLEAN jjMONITOR1(leftv res, leftv v)
Definition: iparith.cc:2573
LEADCOEF_CMD
@ LEADCOEF_CMD
Definition: tok.h:112
jjCOMPARE_P
static BOOLEAN jjCOMPARE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:453
MEMORY_CMD
@ MEMORY_CMD
Definition: tok.h:124
jjREDUCE4
static BOOLEAN jjREDUCE4(leftv res, leftv u)
Definition: iparith.cc:7373
jjNEWSTRUCT2
static BOOLEAN jjNEWSTRUCT2(leftv, leftv u, leftv v)
Definition: iparith.cc:2642
ELIMINATION_CMD
@ ELIMINATION_CMD
Definition: tok.h:69
ELSE_CMD
@ ELSE_CMD
Definition: grammar.cc:339
jjVARSTR1
static BOOLEAN jjVARSTR1(leftv res, leftv v)
Definition: iparith.cc:5027
jjTRANSP_BIM
static BOOLEAN jjTRANSP_BIM(leftv res, leftv v)
Definition: iparith.cc:4915
TRANSPOSE_CMD
@ TRANSPOSE_CMD
Definition: tok.h:188
END_GRAMMAR
@ END_GRAMMAR
Definition: tok.h:70
NO_PLURAL
#define NO_PLURAL
Definition: gentable.cc:35
jjPREIMAGE_R
static BOOLEAN jjPREIMAGE_R(leftv res, leftv v)
Definition: iparith.cc:4556
atATTRIB3
BOOLEAN atATTRIB3(leftv, leftv v, leftv b, leftv c)
Definition: attrib.cc:359
RANDOM_CMD
@ RANDOM_CMD
Definition: tok.h:161
jjREDUCE_ID
static BOOLEAN jjREDUCE_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2894
CMD_13
@ CMD_13
Definition: grammar.cc:313
jjP2BI
static BOOLEAN jjP2BI(leftv res, leftv v)
Definition: iparith.cc:4524
BREAKPOINT_CMD
@ BREAKPOINT_CMD
Definition: tok.h:41
CHAR_SERIES_CMD
@ CHAR_SERIES_CMD
Definition: tok.h:44
ROOT_DECL_LIST
@ ROOT_DECL_LIST
Definition: grammar.cc:318
jjPLUS_S
static BOOLEAN jjPLUS_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:829
jjCOMPARE_IV_I
static BOOLEAN jjCOMPARE_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:398
jjTIMES_ID
static BOOLEAN jjTIMES_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:984
jjCOUNT_BIM
static BOOLEAN jjCOUNT_BIM(leftv res, leftv v)
Definition: iparith.cc:3613
jjPARSTR2
static BOOLEAN jjPARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2656
VARIABLES_CMD
@ VARIABLES_CMD
Definition: tok.h:196
jjIS_RINGVAR_P
static BOOLEAN jjIS_RINGVAR_P(leftv res, leftv v)
Definition: iparith.cc:4178
jjGE_BI
static BOOLEAN jjGE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1087
jjrOrdStr
static BOOLEAN jjrOrdStr(leftv res, leftv v)
Definition: iparith.cc:5253
jjPROC
BOOLEAN jjPROC(leftv res, leftv u, leftv v)
Definition: iparith.cc:1527
jjPLUS_MA_P
static BOOLEAN jjPLUS_MA_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:814
jjRESULTANT
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
Definition: ipshell.cc:3278
RESTART_CMD
@ RESTART_CMD
Definition: tok.h:169
MINOR_CMD
@ MINOR_CMD
Definition: tok.h:126
INTVEC_CMD
@ INTVEC_CMD
Definition: tok.h:101
jjIS_RINGVAR0
static BOOLEAN jjIS_RINGVAR0(leftv res, leftv)
Definition: iparith.cc:4189
jjCOMPARE_BIM
static BOOLEAN jjCOMPARE_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:370
PRUNE_CMD
@ PRUNE_CMD
Definition: tok.h:156
jjINTERRED
static BOOLEAN jjINTERRED(leftv res, leftv v)
Definition: iparith.cc:4167
jjDIM2
static BOOLEAN jjDIM2(leftv res, leftv v, leftv w)
Definition: iparith.cc:1804
INTMAT_CMD
@ INTMAT_CMD
Definition: grammar.cc:279
jjECHO
static BOOLEAN jjECHO(leftv, leftv a)
Definition: ipassign.cc:54
jjINTERSECT
static BOOLEAN jjINTERSECT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2380
jjPOWER_I
static BOOLEAN jjPOWER_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:523
jjREAD2
static BOOLEAN jjREAD2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2870
COLS_CMD
@ COLS_CMD
Definition: tok.h:52
jjPLUS_MA
static BOOLEAN jjPLUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:802
jjCRING_Zp
BOOLEAN jjCRING_Zp(leftv res, leftv a, leftv b)
Definition: number2.cc:35
jjLEADEXP
static BOOLEAN jjLEADEXP(leftv res, leftv v)
Definition: iparith.cc:4274
PARSTR_CMD
@ PARSTR_CMD
Definition: tok.h:152
jjCALL3ARG
static BOOLEAN jjCALL3ARG(leftv res, leftv u)
Definition: iparith.cc:6538
jjMINUS_IV
static BOOLEAN jjMINUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:875
nuMPResMat
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i,...
Definition: ipshell.cc:4593
jjDelete_IV
static BOOLEAN jjDelete_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1763
OPTION_CMD
@ OPTION_CMD
Definition: tok.h:147
jjALIGN_V
static BOOLEAN jjALIGN_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1677
jjFAC_P2
static BOOLEAN jjFAC_P2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:1975
jjINDEX_P
static BOOLEAN jjINDEX_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1355
jjUNIVARIATE
static BOOLEAN jjUNIVARIATE(leftv res, leftv v)
Definition: iparith.cc:5005
jjGETDUMP
static BOOLEAN jjGETDUMP(leftv, leftv v)
Definition: iparith.cc:3970
jjIDEAL_R
static BOOLEAN jjIDEAL_R(leftv res, leftv v)
Definition: iparith.cc:4132
jjOP_I_IV
static BOOLEAN jjOP_I_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:300
FRES_CMD
@ FRES_CMD
Definition: tok.h:81
jjMONITOR2
static BOOLEAN jjMONITOR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2577
jjREDUCE3_P
static BOOLEAN jjREDUCE3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6393
jjUMINUS_P
static BOOLEAN jjUMINUS_P(leftv res, leftv u)
Definition: iparith.cc:3459
jjGCD_N
static BOOLEAN jjGCD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2263
ALIAS_CMD
@ ALIAS_CMD
Definition: tok.h:34
LUS_CMD
@ LUS_CMD
Definition: tok.h:123
VMAXDEG
@ VMAXDEG
Definition: grammar.cc:304
jjJET_P
static BOOLEAN jjJET_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2409
jjMINUS_N
static BOOLEAN jjMINUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:865
jjCOLCOL
static BOOLEAN jjCOLCOL(leftv res, leftv u, leftv v)
Definition: iparith.cc:693
COEF_CMD
@ COEF_CMD
Definition: tok.h:51
VECHO
@ VECHO
Definition: tok.h:205
jjCOUNT_L
static BOOLEAN jjCOUNT_L(leftv res, leftv v)
Definition: iparith.cc:3624
CHARACTERISTIC_CMD
@ CHARACTERISTIC_CMD
Definition: tok.h:42
PARAMETER
@ PARAMETER
Definition: grammar.cc:347
jjIMPORTFROM
BOOLEAN jjIMPORTFROM(leftv, leftv u, leftv v)
Definition: ipassign.cc:2187
jjDBPRINT
BOOLEAN jjDBPRINT(leftv res, leftv u)
Definition: ipprint.cc:320
jjCOLS_IV
static BOOLEAN jjCOLS_IV(leftv res, leftv v)
Definition: iparith.cc:3595
CMD_1
@ CMD_1
Definition: grammar.cc:309
jjEQUAL_BI
static BOOLEAN jjEQUAL_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1236
jjP2N
static BOOLEAN jjP2N(leftv res, leftv v)
Definition: iparith.cc:4592
jjSIMPL_ID
static BOOLEAN jjSIMPL_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:3069
jjJanetBasis2
static BOOLEAN jjJanetBasis2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2398
dAssign_sys
const struct sValAssign_sys dAssign_sys[]
Definition: table.h:1339
QRDS_CMD
@ QRDS_CMD
Definition: tok.h:159
jjDEGREE
static BOOLEAN jjDEGREE(leftv res, leftv v)
Definition: iparith.cc:3674
iiWRITE
BOOLEAN iiWRITE(leftv, leftv v)
Definition: ipshell.cc:580
SBA_CMD
@ SBA_CMD
Definition: tok.h:174
jiA_MAP_ID
static BOOLEAN jiA_MAP_ID(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:909
KILLATTR_CMD
@ KILLATTR_CMD
Definition: tok.h:108
jjVARIABLES_ID
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
Definition: ipshell.cc:6258
jjPREIMAGE
static BOOLEAN jjPREIMAGE(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6045
jjLU_DECOMP
static BOOLEAN jjLU_DECOMP(leftv res, leftv v)
Definition: iparith.cc:4329
jiA_IDEAL
static BOOLEAN jiA_IDEAL(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:816
HOMOG_CMD
@ HOMOG_CMD
Definition: tok.h:90
jjLE_I
static BOOLEAN jjLE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1126
iiI2Id
static void * iiI2Id(void *data)
Definition: ipconv.cc:87
LEAD_CMD
@ LEAD_CMD
Definition: tok.h:111
jjCALL2ARG
static BOOLEAN jjCALL2ARG(leftv res, leftv u)
Definition: iparith.cc:6530
jjnlInt
static BOOLEAN jjnlInt(leftv res, leftv u)
Definition: iparith.cc:5290
jjDIVMOD_I
static BOOLEAN jjDIVMOD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1148
jjJET_ID
static BOOLEAN jjJET_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2414
jjMAXDEG
static BOOLEAN jjMAXDEG(leftv, leftv a)
Definition: ipassign.cc:83
jjREGULARITY
static BOOLEAN jjREGULARITY(leftv res, leftv v)
Definition: iparith.cc:4641
BRANCHTO_CMD
@ BRANCHTO_CMD
Definition: tok.h:39
QRING_CMD
@ QRING_CMD
Definition: tok.h:158
jjOR_I
static BOOLEAN jjOR_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1292
jjINDEPSET
static BOOLEAN jjINDEPSET(leftv res, leftv v)
Definition: iparith.cc:4161
jjTRANSP_IV
static BOOLEAN jjTRANSP_IV(leftv res, leftv v)
Definition: iparith.cc:4920
jjSTATUS3
static BOOLEAN jjSTATUS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6451
jjPLUS_IV
static BOOLEAN jjPLUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:782
REPART_CMD
@ REPART_CMD
Definition: tok.h:166
jjENVELOPE
static BOOLEAN jjENVELOPE(leftv res, leftv a)
Definition: iparith.cc:4941
jjREAD
static BOOLEAN jjREAD(leftv res, leftv v)
Definition: iparith.cc:4637
jjCHAR
static BOOLEAN jjCHAR(leftv res, leftv v)
Definition: iparith.cc:3580
jjJET_ID_M
static BOOLEAN jjJET_ID_M(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5825
dArith2
const struct sValCmd2 dArith2[]
Definition: table.h:293
jjDIV_P
static BOOLEAN jjDIV_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1197
jjSYSTEM
BOOLEAN jjSYSTEM(leftv res, leftv args)
Definition: extra.cc:228
jjSTATUS_M
static BOOLEAN jjSTATUS_M(leftv res, leftv v)
Definition: iparith.cc:7692
jjHOMOG_P_W
static BOOLEAN jjHOMOG_P_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:5749
jjHIGHCORNER_M
static BOOLEAN jjHIGHCORNER_M(leftv res, leftv v)
Definition: iparith.cc:3991
jjSUBST_P
static BOOLEAN jjSUBST_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6194
jjBRACK_S
static BOOLEAN jjBRACK_S(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5299
PACKAGE_CMD
@ PACKAGE_CMD
Definition: tok.h:149
DEGREE_CMD
@ DEGREE_CMD
Definition: tok.h:61
jjSQR_FREE2
static BOOLEAN jjSQR_FREE2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:3106
NEWTONPOLY_CMD
@ NEWTONPOLY_CMD
Definition: tok.h:139
jjDET_S
static BOOLEAN jjDET_S(leftv res, leftv v)
Definition: iparith.cc:3787
TYPE_CMD
@ TYPE_CMD
Definition: grammar.cc:328
jjFETCH
static BOOLEAN jjFETCH(leftv res, leftv u, leftv v)
Definition: iparith.cc:2070
OPPOSITE_CMD
@ OPPOSITE_CMD
Definition: tok.h:146
jjDOTDOT
static BOOLEAN jjDOTDOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:336
RESULTANT_CMD
@ RESULTANT_CMD
Definition: tok.h:170
jjOP_I_IM
static BOOLEAN jjOP_I_IM(leftv res, leftv u, leftv v)
Definition: iparith.cc:319
IDHDL
#define IDHDL
Definition: tok.h:31
jjPARSTR1
static BOOLEAN jjPARSTR1(leftv res, leftv v)
Definition: iparith.cc:4506
jjTWOSTD
static BOOLEAN jjTWOSTD(leftv res, leftv a)
Definition: iparith.cc:4952
jjSUBST_M
static BOOLEAN jjSUBST_M(leftv res, leftv u)
Definition: iparith.cc:7723
VARSTR_CMD
@ VARSTR_CMD
Definition: tok.h:197
jjBI2P
static BOOLEAN jjBI2P(leftv res, leftv u)
Definition: iparith.cc:3561
jjSHORTOUT
static BOOLEAN jjSHORTOUT(leftv, leftv a)
Definition: ipassign.cc:106
jjMINPOLY
static BOOLEAN jjMINPOLY(leftv, leftv a)
Definition: ipassign.cc:177
jjFIND3
static BOOLEAN jjFIND3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5656
ORD_CMD
@ ORD_CMD
Definition: tok.h:143
jjPlural_mat_poly
static BOOLEAN jjPlural_mat_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2713
jjPRUNE
static BOOLEAN jjPRUNE(leftv res, leftv v)
Definition: iparith.cc:4568
jiA_CRING
static BOOLEAN jiA_CRING(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:1065
DELETE_CMD
@ DELETE_CMD
Definition: tok.h:62
COEFFS_CMD
@ COEFFS_CMD
Definition: tok.h:50
jjFIND2
static BOOLEAN jjFIND2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2176
jjEQUAL_Ma
static BOOLEAN jjEQUAL_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1248
jiA_MAP
static BOOLEAN jiA_MAP(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:896
PRIME_CMD
@ PRIME_CMD
Definition: tok.h:154
jjCRING_Zm
BOOLEAN jjCRING_Zm(leftv res, leftv a, leftv b)
Definition: number2.cc:78
DIVISION_CMD
@ DIVISION_CMD
Definition: tok.h:67
jjVAR1
static BOOLEAN jjVAR1(leftv res, leftv v)
Definition: iparith.cc:5010
jjIS_RINGVAR_S
static BOOLEAN jjIS_RINGVAR_S(leftv res, leftv v)
Definition: iparith.cc:4183
IS_RINGVAR
@ IS_RINGVAR
Definition: tok.h:102
MINBASE_CMD
@ MINBASE_CMD
Definition: tok.h:125
FETCH_CMD
@ FETCH_CMD
Definition: grammar.cc:293
NULL
#define NULL
Definition: omList.c:10
jjMOD_BI
static BOOLEAN jjMOD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2532
MAP_CMD
@ MAP_CMD
Definition: grammar.cc:284
VCOLMAX
@ VCOLMAX
Definition: tok.h:206
NPARS_CMD
@ NPARS_CMD
Definition: tok.h:140
jjCOLS
static BOOLEAN jjCOLS(leftv res, leftv v)
Definition: iparith.cc:3585
jjBREAK0
static BOOLEAN jjBREAK0(leftv, leftv)
Definition: iparith.cc:6502
jjMINOR_M
static BOOLEAN jjMINOR_M(leftv res, leftv v)
Definition: iparith.cc:5836
jjPROC1
static BOOLEAN jjPROC1(leftv res, leftv u)
Definition: iparith.cc:3506
jjLIFT
static BOOLEAN jjLIFT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2448
iiI2Iv
static void * iiI2Iv(void *data)
Definition: ipconv.cc:159
jjN2BI
static BOOLEAN jjN2BI(leftv res, leftv v)
Definition: iparith.cc:4427
jjHOMOG1
static BOOLEAN jjHOMOG1(leftv res, leftv v)
Definition: iparith.cc:4065
sValCmdM
Definition: gentable.cc:94
jjGE_N
static BOOLEAN jjGE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1099
jjNEWSTRUCT3
static BOOLEAN jjNEWSTRUCT3(leftv, leftv u, leftv v, leftv w)
Definition: iparith.cc:6035
iiBI2Id
static void * iiBI2Id(void *data)
Definition: ipconv.cc:94
jjSTD_HILB
static BOOLEAN jjSTD_HILB(leftv res, leftv u, leftv v)
Definition: iparith.cc:3180
FINDUNI_CMD
@ FINDUNI_CMD
Definition: tok.h:85
lDelete
BOOLEAN lDelete(leftv res, leftv u, leftv v)
Definition: lists.cc:161
jjEXPORTTO
static BOOLEAN jjEXPORTTO(leftv, leftv u, leftv v)
Definition: iparith.cc:1903
FGLMQUOT_CMD
@ FGLMQUOT_CMD
Definition: tok.h:84
jjBRACK_Bim
static BOOLEAN jjBRACK_Bim(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5342
jjLIFTSTD3
static BOOLEAN jjLIFTSTD3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6356
atATTRIB1
BOOLEAN atATTRIB1(leftv res, leftv v)
Definition: attrib.cc:233
sValCmd1
Definition: gentable.cc:76
sValCmd2
Definition: gentable.cc:67
sValCmd3
Definition: gentable.cc:84
jiA_DEF
static BOOLEAN jiA_DEF(leftv res, leftv, Subexpr)
Definition: ipassign.cc:1060
BAREISS_CMD
@ BAREISS_CMD
Definition: tok.h:37
iiIm2Ma
static void * iiIm2Ma(void *data)
Definition: ipconv.cc:303
jjHILBERT
static BOOLEAN jjHILBERT(leftv, leftv v)
Definition: iparith.cc:4038
jjMSTD
static BOOLEAN jjMSTD(leftv res, leftv v)
Definition: iparith.cc:4392
IMPORTFROM_CMD
@ IMPORTFROM_CMD
Definition: tok.h:93
WRITE_CMD
@ WRITE_CMD
Definition: tok.h:203
jjWAITALL2
static BOOLEAN jjWAITALL2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3345
jjCONTENT
static BOOLEAN jjCONTENT(leftv res, leftv v)
Definition: iparith.cc:3600
jjSTD_HILB_W
static BOOLEAN jjSTD_HILB_W(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6460
jjTIMES_N
static BOOLEAN jjTIMES_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:927
jiA_NUMBER
static BOOLEAN jiA_NUMBER(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:397
VDIM_CMD
@ VDIM_CMD
Definition: tok.h:198
dConvertTypes
const struct sConvertTypes dConvertTypes[]
Definition: table.h:1207
jjP2I
static BOOLEAN jjP2I(leftv res, leftv v)
Definition: iparith.cc:4544
dArith3
const struct sValCmd3 dArith3[]
Definition: table.h:726
WAIT1ST_CMD
@ WAIT1ST_CMD
Definition: tok.h:199
jjSUBST_Id_N
static BOOLEAN jjSUBST_Id_N(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6268
GE
@ GE
Definition: grammar.cc:269
jjDUMP
static BOOLEAN jjDUMP(leftv, leftv v)
Definition: iparith.cc:3879
jjCHARSERIES
BOOLEAN jjCHARSERIES(leftv res, leftv u)
Definition: ipshell.cc:3285
jjIDEAL_Map
static BOOLEAN jjIDEAL_Map(leftv res, leftv v)
Definition: iparith.cc:4122
iiBI2P
static void * iiBI2P(void *data)
Definition: ipconv.cc:51
KBASE_CMD
@ KBASE_CMD
Definition: tok.h:106
jjPLUS_P
static BOOLEAN jjPLUS_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:777
jjMOD_P
static BOOLEAN jjMOD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2554
jjTIMES_MA_I1
static BOOLEAN jjTIMES_MA_I1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1062
LIFT_CMD
@ LIFT_CMD
Definition: tok.h:116
SLIM_GB_CMD
@ SLIM_GB_CMD
Definition: tok.h:177
RESOLUTION_CMD
@ RESOLUTION_CMD
Definition: grammar.cc:289
jjPLUSPLUS
static BOOLEAN jjPLUSPLUS(leftv, leftv u)
Definition: iparith.cc:3428
jjJET_ID_IV
static BOOLEAN jjJET_ID_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5819
jjDEG_IV
static BOOLEAN jjDEG_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1749
jjFRES
static BOOLEAN jjFRES(leftv res, leftv u, leftv v)
Definition: iparith.cc:2226
POLY_CMD
@ POLY_CMD
Definition: grammar.cc:288
jiA_QRING
static BOOLEAN jiA_QRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:921
jjDEG_M_IV
static BOOLEAN jjDEG_M_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1738
LAGSOLVE_CMD
@ LAGSOLVE_CMD
Definition: tok.h:110
NOTEQUAL
@ NOTEQUAL
Definition: grammar.cc:273
jjLE_N
static BOOLEAN jjLE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1131
iiN2Ma
static void * iiN2Ma(void *data)
Definition: ipconv.cc:342
jjWAITALL1
BOOLEAN jjWAITALL1(leftv res, leftv u)
Definition: iparith.cc:5065
jjINDEX_P_IV
static BOOLEAN jjINDEX_P_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1372
RETURN
@ RETURN
Definition: grammar.cc:346
jjINDEPSET2
static BOOLEAN jjINDEPSET2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2373
CHINREM_CMD
@ CHINREM_CMD
Definition: tok.h:45
FGLM_CMD
@ FGLM_CMD
Definition: tok.h:83
jjLIFT_4
static BOOLEAN jjLIFT_4(leftv res, leftv U)
Definition: iparith.cc:7244
DEG_CMD
@ DEG_CMD
Definition: tok.h:60
jjFWALK3
static BOOLEAN jjFWALK3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5687
mpJacobi
BOOLEAN mpJacobi(leftv res, leftv a)
Definition: ipshell.cc:3009
BRACKET_CMD
@ BRACKET_CMD
Definition: tok.h:40
PAR_CMD
@ PAR_CMD
Definition: grammar.cc:300
CHARSTR_CMD
@ CHARSTR_CMD
Definition: tok.h:43
jjELIMIN
static BOOLEAN jjELIMIN(leftv res, leftv u, leftv v)
Definition: iparith.cc:1883
iiI2BI
static void * iiI2BI(void *data)
Definition: ipconv.cc:172
jjMINUS_P
static BOOLEAN jjMINUS_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:870
jjINTMAT3
static BOOLEAN jjINTMAT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5767
jjKLAMMER_IV
static BOOLEAN jjKLAMMER_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1480
jjNAMES_I
static BOOLEAN jjNAMES_I(leftv res, leftv v)
Definition: iparith.cc:4457
jjSetRing
static BOOLEAN jjSetRing(leftv, leftv u)
Definition: iparith.cc:3485
ALLOW_RING
#define ALLOW_RING
Definition: gentable.cc:41
jjPFAC2
static BOOLEAN jjPFAC2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3029
APPLY
@ APPLY
Definition: grammar.cc:335
jjidMaxIdeal
static BOOLEAN jjidMaxIdeal(leftv res, leftv v)
Definition: iparith.cc:4098
MINRES_CMD
@ MINRES_CMD
Definition: tok.h:127
jjOPPOSE
static BOOLEAN jjOPPOSE(leftv res, leftv a, leftv b)
Definition: iparith.cc:2772
jjPlural_num_mat
static BOOLEAN jjPlural_num_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2693
jjCOEF_M
static BOOLEAN jjCOEF_M(leftv, leftv v)
Definition: iparith.cc:6550
jjIDEAL_PL
static BOOLEAN jjIDEAL_PL(leftv res, leftv v)
Definition: iparith.cc:6667
jjDelete_ID
static BOOLEAN jjDelete_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1770
MINUSMINUS
@ MINUSMINUS
Definition: grammar.cc:271
jjFAREY_BI
static BOOLEAN jjFAREY_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2044
jjnInt
static BOOLEAN jjnInt(leftv res, leftv u)
Definition: iparith.cc:5283
jjHOMOG1_W
static BOOLEAN jjHOMOG1_W(leftv res, leftv v, leftv u)
Definition: iparith.cc:2353
NO_RING
#define NO_RING
Definition: gentable.cc:42
LEADMONOM_CMD
@ LEADMONOM_CMD
Definition: tok.h:114
jjRESTART
static BOOLEAN jjRESTART(leftv, leftv u)
Definition: iparith.cc:7879
jjRES
static BOOLEAN jjRES(leftv res, leftv u, leftv v)
Definition: iparith.cc:2903
jjRING_LIST
static BOOLEAN jjRING_LIST(leftv res, leftv v)
Definition: iparith.cc:4674
jiA_LIST_RES
static BOOLEAN jiA_LIST_RES(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:621
LISTVAR_CMD
@ LISTVAR_CMD
Definition: grammar.cc:326
STATUS_CMD
@ STATUS_CMD
Definition: tok.h:181
jjPOWER_BI
static BOOLEAN jjPOWER_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:569
jjCOMPARE_IV
static BOOLEAN jjCOMPARE_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:342
LINK_CMD
@ LINK_CMD
Definition: tok.h:117
jiA_BIGINTMAT
static BOOLEAN jiA_BIGINTMAT(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:809
EXECUTE_CMD
@ EXECUTE_CMD
Definition: tok.h:73
jjKBASE2
static BOOLEAN jjKBASE2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2419
ROOT_DECL
@ ROOT_DECL
Definition: grammar.cc:317
kQHWeight
BOOLEAN kQHWeight(leftv res, leftv v)
Definition: ipshell.cc:3261
CMATRIX_CMD
@ CMATRIX_CMD
Definition: tok.h:46
fglmProc
BOOLEAN fglmProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:283
BREAK_CMD
@ BREAK_CMD
Definition: grammar.cc:337
DBPRINT_CMD
@ DBPRINT_CMD
Definition: tok.h:57
fglmQuotProc
BOOLEAN fglmQuotProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:360
jjOP_BI_BIM
static BOOLEAN jjOP_BI_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:279
jjQUOT
static BOOLEAN jjQUOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2845
jjPRINTLEVEL
static BOOLEAN jjPRINTLEVEL(leftv, leftv a)
Definition: ipassign.cc:59
SYSVAR
@ SYSVAR
Definition: grammar.cc:348
jjMINUS_MA
static BOOLEAN jjMINUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:895
WEIGHT_CMD
@ WEIGHT_CMD
Definition: tok.h:202
jjREDUCE3_CID
static BOOLEAN jjREDUCE3_CID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6381
jjINTERSECT_PL
static BOOLEAN jjINTERSECT_PL(leftv res, leftv v)
Definition: iparith.cc:6840
jjBREAK1
static BOOLEAN jjBREAK1(leftv, leftv v)
Definition: iparith.cc:6509
TYPEOF_CMD
@ TYPEOF_CMD
Definition: tok.h:191
jjEQUAL_N
static BOOLEAN jjEQUAL_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1260
jjOP_IM_I
static BOOLEAN jjOP_IM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:304
jjMOD_N
static BOOLEAN jjMOD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2543
PARDEG_CMD
@ PARDEG_CMD
Definition: tok.h:150
jjJET_P_P
static BOOLEAN jjJET_P_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5809
LIFTSTD_CMD
@ LIFTSTD_CMD
Definition: tok.h:115
jjFWALK
static BOOLEAN jjFWALK(leftv res, leftv u, leftv v)
Definition: iparith.cc:2236
CMD_2
@ CMD_2
Definition: grammar.cc:310
RING_DECL
@ RING_DECL
Definition: grammar.cc:319
jjOP_I_BIM
static BOOLEAN jjOP_I_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:262
jjCOUNT_RG
static BOOLEAN jjCOUNT_RG(leftv res, leftv v)
Definition: iparith.cc:3641
MONOM_CMD
@ MONOM_CMD
Definition: grammar.cc:299
VSHORTOUT
@ VSHORTOUT
Definition: tok.h:211
IMPART_CMD
@ IMPART_CMD
Definition: tok.h:92
jjOP_IV_I
static BOOLEAN jjOP_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:283
jjSBA
static BOOLEAN jjSBA(leftv res, leftv v)
Definition: iparith.cc:4744
cmds
cmdnames cmds[]
Definition: table.h:923
jjTRACE
static BOOLEAN jjTRACE(leftv, leftv a)
Definition: ipassign.cc:101
iiBranchTo
BOOLEAN iiBranchTo(leftv, leftv args)
Definition: ipshell.cc:1179
jjKoszul
static BOOLEAN jjKoszul(leftv res, leftv u, leftv v)
Definition: iparith.cc:2436
jjMAXMULT
static BOOLEAN jjMAXMULT(leftv, leftv a)
Definition: ipassign.cc:92
jjidVec2Ideal
static BOOLEAN jjidVec2Ideal(leftv res, leftv v)
Definition: iparith.cc:5205
jjPARDEG
static BOOLEAN jjPARDEG(leftv res, leftv v)
Definition: iparith.cc:4500
NAMEOF_CMD
@ NAMEOF_CMD
Definition: tok.h:134
jjALIGN_M
static BOOLEAN jjALIGN_M(leftv res, leftv u, leftv v)
Definition: iparith.cc:1687
jjTIMES_I
static BOOLEAN jjTIMES_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:908
jjPLUS_BI
static BOOLEAN jjPLUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:767
DOTDOT
@ DOTDOT
Definition: grammar.cc:267
jiA_1x1INTMAT
static BOOLEAN jiA_1x1INTMAT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:699
jjOpenClose
static BOOLEAN jjOpenClose(leftv, leftv v)
Definition: iparith.cc:4472