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 struct sValCmd1 dArith1[]=
20 {
21 // operations:
22 // proc cmd res arg context
28 #ifdef SINGULAR_4_1
30 #endif
37 #ifdef SINGULAR_4_1
39 #endif
40 ,{D(jjPROC1), '(', ANY_TYPE/*set by p*/,PROC_CMD , ALLOW_PLURAL |ALLOW_RING}
41 // and the procedures with 1 argument:
43 //,{D(jjBAREISS_IM), BAREISS_CMD, INTMAT_CMD, INTMAT_CMD , NO_PLURAL |ALLOW_RING | NO_ZERODIVISOR}
57 //,{ jjWRONG , COLS_CMD, 0, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING}
135 ,{D(jjKBASE), KBASE_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
136 ,{D(jjKBASE), KBASE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/
173 #ifdef SINGULAR_4_1
175 #endif
209 #ifdef SINGULAR_4_1
212 #endif
215 //,{ jjWRONG , ROWS_CMD, 0, POLY_CMD , ALLOW_PLURAL |ALLOW_RING}
234 #ifdef HAVE_PLURAL
238 #endif
246 #ifdef SINGULAR_4_1
248 #endif
257 ,{D(jjVDIM), VDIM_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
258 ,{D(jjVDIM), VDIM_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
268 ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING}
269 };
270 /*=================== operations with 2 arg.: table =================*/
271 struct sValCmd2 dArith2[]=
272 {
273 // operations:
274 // proc cmd res arg1 arg2 context
279 #ifdef SINGULAR_4_1
281 #endif
301 #ifdef SINGULAR_4_1
303 #endif
309 #ifdef SINGULAR_4_1
311 #endif
325 #ifdef SINGULAR_4_1
327 #endif
333 #ifdef SINGULAR_4_1
335 #endif
369 #ifdef SINGULAR_4_1
371 #endif
373 #ifdef SINGULAR_4_1
375 #endif
392 #ifdef SINGULAR_4_1
394 #endif
398 #ifdef SINGULAR_4_1
400 #endif
447 #ifdef SINGULAR_4_1
449 #endif
478 ,{D(jjINDEX_I), '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
484 ,{D(jjPROC), '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
485 ,{D(jjMAP), '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING}
487 ,{D(jjKLAMMER), '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD, ALLOW_PLURAL | ALLOW_RING}
490 // and the procedures with 2 arguments:
498 #ifdef HAVE_PLURAL
500 #endif
502 //,{D(jjCHINREM_P), CHINREM_CMD, POLY_CMD, LIST_CMD, INTVEC_CMD, ALLOW_PLURAL}
505 #ifdef SINGULAR_4_1
509 #endif
576 ,{D(jjKBASE2), KBASE_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
577 ,{D(jjKBASE2), KBASE_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/
592 //,{D(jjRES), MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
593 //,{D(jjRES), MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
598 //,{D(nuMPResMat), MPRES_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
601 #ifdef HAVE_PLURAL
611 #endif
626 //,{D(jjRES), RES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
627 //,{D(jjRES), RES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
637 //,{D(jjRES), SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
638 //,{D(jjRES), SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING}
653 ,{NULL_VAL, 0, 0, 0, 0, NO_PLURAL |NO_RING}
654 };
655 /*=================== operations with 3 args.: table =================*/
656 struct sValCmd3 dArith3[]=
657 {
658 // operations:
659 // proc cmd res arg1 arg2 arg3 context
663 #ifdef SINGULAR_4_1
665 #endif
685 #ifdef SINGULAR_4_1
687 #endif
717 #ifdef OLD_RES
720 #endif
734 #ifdef OLD_RES
737 #endif
740 #ifdef OLD_RES
743 #endif
759 ,{NULL_VAL, 0, 0, 0, 0, 0 , NO_PLURAL |NO_RING}
760 };
761 /*=================== operations with many arg.: table =================*/
762 /* number_of_args: -1: any), -2: any >0, .. */
763 struct sValCmdM dArithM[]=
764 {
765 // operations:
766 // proc cmd res number_of_args context
771 #ifdef SINGULAR_4_1
774 #endif
777 ,{D(jjCALL2ARG), DIVISION_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
778 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,3 , NO_PLURAL |NO_RING}
779 ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,4 , NO_PLURAL |NO_RING}
781 //,{D(jjEXPORTTO_M), EXPORTTO_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING}
782 ,{D(jjCALL2ARG), FETCH_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING}
783 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,3 , ALLOW_PLURAL |ALLOW_RING}
784 ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,4 , ALLOW_PLURAL |ALLOW_RING}
791 ,{D(jjCALL2ARG), JET_CMD, POLY_CMD,/*or set by p*/ 2 , ALLOW_PLURAL |ALLOW_RING}
792 ,{D(jjCALL3ARG), JET_CMD, POLY_CMD,/*or set by p*/ 3 , ALLOW_PLURAL |ALLOW_RING}
793 ,{D(jjJET4), JET_CMD, POLY_CMD,/*or set by p*/ 4 , ALLOW_PLURAL |ALLOW_RING}
804 ,{D(jjOPTION_PL), OPTION_CMD, STRING_CMD/*or set by p*/,-1, ALLOW_PLURAL |ALLOW_RING}
805 ,{D(jjCALL2ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 2, ALLOW_PLURAL |ALLOW_RING}
806 ,{D(jjCALL3ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 3, ALLOW_PLURAL |ALLOW_RING}
807 ,{D(jjREDUCE4), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 4, ALLOW_PLURAL |ALLOW_RING}
808 ,{D(jjREDUCE5), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 5, ALLOW_PLURAL |ALLOW_RING}
812 ,{D(jjCALL3ARG), SUBST_CMD, NONE/*set by p*/, 3 , ALLOW_PLURAL |ALLOW_RING}
813 ,{D(jjSUBST_M), SUBST_CMD, NONE/*set by p*/, -2 , ALLOW_PLURAL |ALLOW_RING}
814 ,{D(jjSYSTEM), SYSTEM_CMD, NONE/*or set by p*/,-2 , ALLOW_PLURAL |ALLOW_RING}
828 ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING}
829 };
830 #ifdef GENTABLE
831 // this table MUST be order alphabetically by its first entry:
832 cmdnames cmds[] =
833 // alias: 0: real name, 1: this is an alias, 2: this is an outdated alias
834 { // name-string alias tokval toktype
835  { "$INVALID$", 0, -1, 0},
836  { "ASSUME", 0, ASSUME_CMD, ASSUME_CMD},
837  { "LIB", 0, LIB_CMD , SYSVAR},
838  { "alias", 0, ALIAS_CMD , PARAMETER},
839  { "align", 0, ALIGN_CMD , CMD_2},
840  { "and", 0, '&' , LOGIC_OP},
841  { "apply", 0, APPLY, APPLY},
842  { "attrib", 0, ATTRIB_CMD , CMD_123},
843  { "bareiss", 0, BAREISS_CMD , CMD_13},
844  { "betti", 0, BETTI_CMD , CMD_12},
845  { "bigint", 0, BIGINT_CMD , ROOT_DECL},
846  { "bigintmat", 0, BIGINTMAT_CMD , BIGINTMAT_CMD},
847  { "branchTo", 0, BRANCHTO_CMD , CMD_M},
848  #ifdef HAVE_PLURAL
849  { "bracket", 0, BRACKET_CMD , CMD_2},
850  #endif
851  { "break", 0, BREAK_CMD , BREAK_CMD},
852  { "breakpoint", 0, BREAKPOINT_CMD , CMD_M},
853  { "char", 0, CHARACTERISTIC_CMD ,CMD_1},
854  { "char_series", 0, CHAR_SERIES_CMD , CMD_1},
855  { "charstr", 0, CHARSTR_CMD , CMD_1},
856  { "chinrem", 0, CHINREM_CMD , CMD_2},
857  { "cleardenom", 0, CONTENT_CMD , CMD_1},
858  { "close", 0, CLOSE_CMD , CMD_1},
859 #ifdef SINGULAR_4_1
860  { "cmatrix", 0, CMATRIX_CMD , ROOT_DECL_LIST},
861  { "cnumber", 0, CNUMBER_CMD , ROOT_DECL_LIST},
862 #endif
863  { "coef", 0, COEF_CMD , CMD_M},
864  { "coeffs", 0, COEFFS_CMD , CMD_23},
865  { "continue", 0, CONTINUE_CMD , CONTINUE_CMD},
866  { "contract", 0, CONTRACT_CMD , CMD_2},
867  { "convhull", 0, NEWTONPOLY_CMD, CMD_1},
868  { "dbprint", 0, DBPRINT_CMD , CMD_M},
869  { "def", 0, DEF_CMD , ROOT_DECL},
870  { "defined", 0, DEFINED_CMD , CMD_1},
871  { "deg", 0, DEG_CMD , CMD_12},
872  { "degree", 0, DEGREE_CMD , CMD_1},
873  { "delete", 0, DELETE_CMD , CMD_2},
874  { "denominator", 0, DENOMINATOR_CMD , CMD_1},
875  { "det", 0, DET_CMD , CMD_1},
876  { "diff", 0, DIFF_CMD , CMD_2},
877  { "dim", 0, DIM_CMD , CMD_12},
878  { "div", 0, INTDIV_CMD , MULDIV_OP},
879  { "division", 0, DIVISION_CMD , CMD_M},
880  { "dump", 0, DUMP_CMD, CMD_1},
881  { "extgcd", 0, EXTGCD_CMD , CMD_2},
882  { "ERROR", 0, ERROR_CMD , CMD_1},
883  { "eliminate", 0, ELIMINATION_CMD, CMD_23},
884  { "else", 0, ELSE_CMD , ELSE_CMD},
885  #ifdef HAVE_PLURAL
886  { "envelope", 0, ENVELOPE_CMD , CMD_1},
887  #endif
888  { "eval", 0, EVAL , EVAL},
889  { "example", 0, EXAMPLE_CMD , EXAMPLE_CMD},
890  { "execute", 0, EXECUTE_CMD , CMD_1},
891  { "export", 0, EXPORT_CMD , EXPORT_CMD},
892  { "exportto", 0, EXPORTTO_CMD , CMD_2},
893  { "facstd", 0, FACSTD_CMD , CMD_12},
894  { "factmodd", 0, FMD_CMD , CMD_M},
895  { "factorize", 0, FAC_CMD , CMD_12},
896  { "farey", 0, FAREY_CMD , CMD_2},
897  { "fetch", 0, FETCH_CMD , CMD_M},
898  { "fglm", 0, FGLM_CMD , CMD_2},
899  { "fglmquot", 0, FGLMQUOT_CMD, CMD_2},
900  { "find", 0, FIND_CMD , CMD_23},
901  { "finduni", 0, FINDUNI_CMD, CMD_1},
902  { "forif", 0, IF_CMD , IF_CMD},
903  { "freemodule", 0, FREEMODULE_CMD , CMD_1},
904  { "frwalk", 0, FWALK_CMD , CMD_23},
905  { "gen", 0, E_CMD , CMD_1},
906  { "getdump", 0, GETDUMP_CMD, CMD_1},
907  { "gcd", 0, GCD_CMD , CMD_2},
908  { "GCD", 2, GCD_CMD , CMD_2},
909  { "hilb", 0, HILBERT_CMD , CMD_123},
910  { "highcorner", 0, HIGHCORNER_CMD, CMD_1},
911  { "homog", 0, HOMOG_CMD , CMD_123},
912  { "hres", 0, HRES_CMD , CMD_2},
913  { "ideal", 0, IDEAL_CMD , RING_DECL_LIST},
914  { "if", 0, IF_CMD , IF_CMD},
915  { "imap", 0, IMAP_CMD , CMD_2},
916  { "impart", 0, IMPART_CMD , CMD_1},
917  { "importfrom", 0, IMPORTFROM_CMD , CMD_2},
918  { "indepSet", 0, INDEPSET_CMD , CMD_12},
919  { "insert", 0, INSERT_CMD , CMD_23},
920  { "int", 0, INT_CMD , ROOT_DECL},
921  { "interpolation",0,INTERPOLATE_CMD , CMD_2},
922  { "interred", 0, INTERRED_CMD , CMD_1},
923  { "intersect", 0, INTERSECT_CMD , CMD_M},
924  { "intmat", 0, INTMAT_CMD , INTMAT_CMD},
925  { "intvec", 0, INTVEC_CMD , ROOT_DECL_LIST},
926  { "jacob", 0, JACOB_CMD , CMD_1},
927  { "janet", 0, JANET_CMD , CMD_12},
928  { "jet", 0, JET_CMD , CMD_M},
929  { "kbase", 0, KBASE_CMD , CMD_12},
930  { "keepring", 0, KEEPRING_CMD , KEEPRING_CMD},
931  { "kernel", 0, KERNEL_CMD , CMD_2},
932  { "kill", 0, KILL_CMD , KILL_CMD},
933  { "killattrib", 0, KILLATTR_CMD , CMD_12},
934  { "koszul", 0, KOSZUL_CMD , CMD_23},
935  { "kres", 0, KRES_CMD , CMD_2},
936  { "laguerre", 0, LAGSOLVE_CMD, CMD_3},
937  { "lead", 0, LEAD_CMD , CMD_1},
938  { "leadcoef", 0, LEADCOEF_CMD , CMD_1},
939  { "leadexp", 0, LEADEXP_CMD , CMD_1},
940  { "leadmonom", 0, LEADMONOM_CMD , CMD_1},
941  { "lift", 0, LIFT_CMD , CMD_23},
942  { "liftstd", 0, LIFTSTD_CMD , CMD_23},
943  { "link", 0, LINK_CMD , ROOT_DECL},
944  { "listvar", 0, LISTVAR_CMD , LISTVAR_CMD},
945  { "list", 0, LIST_CMD , ROOT_DECL_LIST},
946  { "load", 0, LOAD_CMD , CMD_12},
947  { "lres", 0, LRES_CMD , CMD_2},
948  { "ludecomp", 0, LU_CMD , CMD_1},
949  { "luinverse", 0, LUI_CMD , CMD_M},
950  { "lusolve", 0, LUS_CMD , CMD_M},
951  { "map", 0, MAP_CMD , RING_DECL},
952  { "matrix", 0, MATRIX_CMD , MATRIX_CMD},
953  { "maxideal", 0, MAXID_CMD , CMD_1},
954  { "memory", 0, MEMORY_CMD , CMD_1},
955  { "minbase", 0, MINBASE_CMD , CMD_1},
956  { "minor", 0, MINOR_CMD , CMD_M},
957  { "minres", 0, MINRES_CMD , CMD_1},
958  { "mod", 0, '%' , MULDIV_OP},
959  { "module", 0, MODUL_CMD , RING_DECL_LIST},
960  { "modulo", 0, MODULO_CMD , CMD_2},
961  { "monitor", 0, MONITOR_CMD , CMD_12},
962  { "monomial", 0, MONOM_CMD , CMD_1},
963  { "mpresmat", 0, MPRES_CMD, CMD_2},
964  { "mult", 0, MULTIPLICITY_CMD , CMD_1},
965  #ifdef OLD_RES
966  { "mres", 0, MRES_CMD , CMD_23},
967  #else
968  { "mres", 0, MRES_CMD , CMD_2},
969  #endif
970  { "mstd", 0, MSTD_CMD , CMD_1},
971  { "nameof", 0, NAMEOF_CMD , CMD_1},
972  { "names", 0, NAMES_CMD , CMD_M},
973  { "newstruct", 0, NEWSTRUCT_CMD , CMD_23},
974  #ifdef HAVE_PLURAL
975  { "ncalgebra", 2, NCALGEBRA_CMD , CMD_2},
976  { "nc_algebra", 0, NC_ALGEBRA_CMD , CMD_2},
977  #endif
978  { "ncols", 0, COLS_CMD , CMD_1},
979  { "not", 0, NOT , NOT},
980  { "npars", 0, NPARS_CMD , CMD_1},
981  #ifdef OLD_RES
982  { "nres", 0, RES_CMD , CMD_23},
983  #else
984  { "nres", 0, RES_CMD , CMD_2},
985  #endif
986  { "nrows", 0, ROWS_CMD , CMD_1},
987  { "number", 0, NUMBER_CMD , RING_DECL},
988  { "numerator", 0, NUMERATOR_CMD , CMD_1},
989  { "nvars", 0, NVARS_CMD , CMD_1},
990  { "open", 0, OPEN_CMD , CMD_1},
991  #ifdef HAVE_PLURAL
992  { "oppose", 0, OPPOSE_CMD , CMD_2},
993  { "opposite", 0, OPPOSITE_CMD , CMD_1},
994  #endif
995  { "option", 0, OPTION_CMD , CMD_M},
996  { "or", 0, '|' , LOGIC_OP},
997  { "ord", 0, ORD_CMD , CMD_1},
998  { "ordstr", 0, ORDSTR_CMD , CMD_1},
999  { "package", 0, PACKAGE_CMD , ROOT_DECL},
1000  { "par", 0, PAR_CMD , CMD_1},
1001  { "parameter", 0, PARAMETER , PARAMETER},
1002  { "pardeg", 0, PARDEG_CMD , CMD_1},
1003  { "parstr", 0, PARSTR_CMD , CMD_12},
1004  { "poly", 0, POLY_CMD , RING_DECL},
1005  { "preimage", 0, PREIMAGE_CMD , CMD_13},
1006  { "prime", 0, PRIME_CMD , CMD_1},
1007  { "primefactors",0, PFAC_CMD , CMD_12},
1008  { "print", 0, PRINT_CMD , CMD_12},
1009  { "prune", 0, PRUNE_CMD , CMD_1},
1010  { "proc", 0, PROC_CMD , PROC_CMD},
1011  { "qhweight", 0, QHWEIGHT_CMD , CMD_1},
1012  { "qrds", 0, QRDS_CMD , CMD_M},
1013  { "qring", 0, QRING_CMD , ROOT_DECL},
1014  { "quote", 0, QUOTE , QUOTE},
1015  { "quotient", 0, QUOTIENT_CMD , CMD_2},
1016  { "random", 0, RANDOM_CMD , CMD_23},
1017  { "rank", 0, RANK_CMD , CMD_12},
1018  { "read", 0, READ_CMD , CMD_12},
1019  { "reduce", 0, REDUCE_CMD , CMD_M},
1020  { "regularity", 0, REGULARITY_CMD , CMD_1},
1021  { "repart", 0, REPART_CMD , CMD_1},
1022  { "reservedName",0, RESERVEDNAME_CMD , CMD_M},
1023  { "resolution", 0, RESOLUTION_CMD , RING_DECL},
1024  { "resultant", 0, RESULTANT_CMD, CMD_3},
1025  { "return", 0, RETURN , RETURN},
1026  { "RETURN", 0, END_GRAMMAR , RETURN},
1027  { "ring", 0, RING_CMD , RING_CMD},
1028  { "ringlist", 0, RINGLIST_CMD , CMD_1},
1029  { "rvar", 0, IS_RINGVAR , CMD_1},
1030  { "sba", 0, SBA_CMD , CMD_123},
1031  { "setring", 0, SETRING_CMD , SETRING_CMD},
1032  { "simplex", 0, SIMPLEX_CMD, CMD_M},
1033  { "simplify", 0, SIMPLIFY_CMD , CMD_2},
1034  { "size", 0, COUNT_CMD , CMD_1},
1035  { "slimgb", 0, SLIM_GB_CMD , CMD_1},
1036  { "sortvec", 0, SORTVEC_CMD , CMD_1},
1037  { "sqrfree", 0, SQR_FREE_CMD , CMD_12},
1038 #ifdef OLD_RES
1039  { "sres", 0, SRES_CMD , CMD_23},
1040 #else /* OLD_RES */
1041  { "sres", 0, SRES_CMD , CMD_2},
1042 #endif /* OLD_RES */
1043  { "status", 0, STATUS_CMD, CMD_M},
1044  { "std", 0, STD_CMD , CMD_M},
1045  { "string", 0, STRING_CMD , ROOT_DECL_LIST},
1046  { "subst", 0, SUBST_CMD , CMD_M},
1047  { "system", 0, SYSTEM_CMD, CMD_M},
1048  { "syz", 0, SYZYGY_CMD , CMD_1},
1049  { "test", 0, TEST_CMD , CMD_M},
1050  { "trace", 0, TRACE_CMD , CMD_1},
1051  { "transpose", 0, TRANSPOSE_CMD , CMD_1},
1052 #ifdef HAVE_PLURAL
1053  { "twostd", 0, TWOSTD_CMD , CMD_1},
1054 #endif /* HAVE_PLURAL */
1055  { "type", 0, TYPE_CMD , TYPE_CMD},
1056  { "typeof", 0, TYPEOF_CMD , CMD_1},
1057  { "univariate", 0, UNIVARIATE_CMD, CMD_1},
1058  { "uressolve", 0, URSOLVE_CMD, CMD_M},
1059  { "vandermonde", 0, VANDER_CMD, CMD_3},
1060  { "var", 0, VAR_CMD , CMD_1},
1061  { "variables", 0, VARIABLES_CMD, CMD_1},
1062  { "varstr", 0, VARSTR_CMD , CMD_12},
1063  { "vdim", 0, VDIM_CMD , CMD_1},
1064  { "vector", 0, VECTOR_CMD , RING_DECL},
1065  { "waitfirst", 0, WAIT1ST_CMD , CMD_12},
1066  { "waitall", 0, WAITALL_CMD , CMD_12},
1067  { "wedge", 0, WEDGE_CMD , CMD_2},
1068  { "weight", 0, WEIGHT_CMD , CMD_1},
1069  { "whileif", 0, IF_CMD , IF_CMD},
1070  { "write", 0, WRITE_CMD , CMD_M},
1071 /* delete for next version:*/
1072  { "IN", 1, LEAD_CMD , CMD_1},
1073  { "NF", 1, REDUCE_CMD , CMD_M},
1074  { "multiplicity",1, MULTIPLICITY_CMD , CMD_1},
1075  { "verbose", 2, OPTION_CMD , CMD_M},
1076 // { "rank", 1, ROWS_CMD , CMD_1},
1077 // { "Current", 0, -1 , SYSVAR},
1078 // { "Top", 0, -1 , SYSVAR},
1079 // { "Up", 0, -1 , SYSVAR},
1080 
1081 /* set sys vars*/
1082  { "degBound", 0, VMAXDEG , SYSVAR},
1083  { "echo", 0, VECHO , SYSVAR},
1084  { "minpoly", 0, VMINPOLY , SYSVAR},
1085  { "multBound", 0, VMAXMULT , SYSVAR},
1086  { "noether", 0, VNOETHER , SYSVAR},
1087  { "pagewidth", 0, VCOLMAX , SYSVAR},
1088  { "printlevel", 0, VPRINTLEVEL , SYSVAR},
1089  { "short", 0, VSHORTOUT , SYSVAR},
1090  { "timer", 0, VTIMER , SYSVAR},
1091  { "rtimer", 0, VRTIMER, SYSVAR},
1092  { "TRACE", 0, TRACE , SYSVAR},
1093  { "voice", 0, VOICE , SYSVAR},
1094 
1095 /* other reserved words:scanner.l */
1096  { "pause", 2, -1 , 0},
1097  { "while", 0, -1 , 0},
1098  { "for", 0, -1 , 0},
1099  { "help", 0, -1 , 0},
1100  { "newline", 0, -1 , 0},
1101  { "exit", 0, -1 , 0},
1102  { "quit", 0, -1 , 0},
1103 /* end of list marker */
1104  { NULL, 0, 0, 0}
1105 };
1106 #endif /* GENTABLE */
1107 #endif
1108 
1109 #ifdef IPCONV
1111 {
1112 // input type output type convert procedure
1113 // int -> bigint
1114  { INT_CMD, BIGINT_CMD, D(iiI2BI) , NULL_VAL },
1115 // int -> number
1116  { INT_CMD, NUMBER_CMD, D(iiI2N) , NULL_VAL },
1118 // int -> poly
1119  { INT_CMD, POLY_CMD, D(iiI2P) , NULL_VAL },
1120  { BIGINT_CMD, POLY_CMD, D(iiBI2P) , NULL_VAL },
1121 // int -> vector
1122  { INT_CMD, VECTOR_CMD, D(iiI2V) , NULL_VAL },
1124 // int -> ideal
1125  { INT_CMD, IDEAL_CMD, D(iiI2Id) , NULL_VAL },
1127 // int -> matrix
1128  { INT_CMD, MATRIX_CMD, D(iiI2Id) , NULL_VAL },
1130 // int -> intvec
1131  { INT_CMD, INTVEC_CMD, D(iiI2Iv) , NULL_VAL },
1132 // intvec -> intmat
1134 // intvec -> matrix
1136 // intmat -> bigintmat
1138 // bigintmat -> intmat
1140 // intmat -> matrix
1142 // number -> poly
1143  { NUMBER_CMD, POLY_CMD, D(iiN2P) , NULL_VAL },
1144 // number -> matrix
1146 // number -> ideal
1147 // number -> vector
1148 // number -> module
1149 // poly -> number
1150 // poly -> ideal
1151  { POLY_CMD, IDEAL_CMD, D(iiP2Id) , NULL_VAL },
1152 // poly -> vector
1153  { POLY_CMD, VECTOR_CMD, D(iiP2V) , NULL_VAL },
1154 // poly -> matrix
1155  { POLY_CMD, MATRIX_CMD, D(iiP2Id) , NULL_VAL },
1156 // vector -> module
1158 // vector -> matrix
1160 // ideal -> module
1162 // ideal -> matrix
1164 // module -> matrix
1166 // matrix -> ideal
1167 // matrix -> module
1169 // intvec
1170 // link
1172 // resolution -> list
1173  { RESOLUTION_CMD, LIST_CMD, NULL_VAL /*iiR2L*/ , D(iiR2L_l) },
1174 // list -> resolution
1176 // qring -> qring
1178 // end of list
1179  { 0, 0, NULL_VAL , NULL_VAL }
1180 };
1181 #else
1182 extern struct sConvertTypes dConvertTypes[];
1183 #endif
1184 #ifdef IPASSIGN
1186 {
1187 // same res types must be grouped together
1188 // proc res arg
1192 ,{D(jiA_INT), INT_CMD, INT_CMD }
1196 ,{D(jiA_MAP), MAP_CMD, MAP_CMD }
1199 ,{D(jiA_POLY), POLY_CMD, POLY_CMD }
1201 ,{D(jiA_RING), RING_CMD, RING_CMD }
1207 ,{D(jiA_PROC), PROC_CMD, PROC_CMD }
1215 ,{D(jiA_LIST), LIST_CMD, LIST_CMD }
1217 ,{D(jiA_LINK), LINK_CMD, LINK_CMD }
1219 ,{D(jiA_DEF), DEF_CMD, DEF_CMD }
1220 #ifdef SINGULAR_4_1
1224 #endif
1225 ,{NULL_VAL, 0, 0 }
1226 };
1228 {
1229 // sysvars:
1230  {D(jjECHO), VECHO, INT_CMD }
1232 ,{D(jjCOLMAX), VCOLMAX, INT_CMD }
1233 ,{D(jjTIMER), VTIMER, INT_CMD }
1234 #ifdef HAVE_GETTIMEOFDAY
1235 ,{D(jjRTIMER), VRTIMER, INT_CMD }
1236 #endif
1237 ,{D(jjMAXDEG), VMAXDEG, INT_CMD }
1238 ,{D(jjMAXMULT), VMAXMULT, INT_CMD }
1239 ,{D(jjTRACE), TRACE, INT_CMD }
1243 ,{NULL_VAL, 0, 0 }
1244 };
1245 #endif
static void * iiIm2Ma(void *data)
Definition: ipconv.cc:191
static BOOLEAN jjINTMAT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5932
static BOOLEAN jiA_BIGINTMAT(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:683
BOOLEAN lAdd(leftv res, leftv u, leftv v)
Definition: lists.cc:51
BOOLEAN jjCHARSERIES(leftv res, leftv u)
Definition: ipshell.cc:3053
static BOOLEAN jjBREAK0(leftv, leftv)
Definition: iparith.cc:6649
BOOLEAN jjNUMBER2_OP2(leftv res, leftv a, leftv b)
Definition: number2.cc:78
static BOOLEAN jjPLUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:773
static BOOLEAN jjE(leftv res, leftv v)
Definition: iparith.cc:4070
static BOOLEAN jjPAR1(leftv res, leftv v)
Definition: iparith.cc:4671
Definition: grammar.cc:273
static void * iiP2Id(void *data)
Definition: ipconv.cc:115
static BOOLEAN jjRANK2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3029
static BOOLEAN jjIDEAL_PL(leftv res, leftv v)
Definition: iparith.cc:6812
Definition: tok.h:73
Definition: tok.h:124
static void * iiN2Ma(void *data)
Definition: ipconv.cc:238
static BOOLEAN jjDET_S(leftv res, leftv v)
Definition: iparith.cc:4004
static BOOLEAN jiA_MAP(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:766
static BOOLEAN jiA_DEF(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:929
Definition: tok.h:161
static BOOLEAN jjTIMES_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1002
static BOOLEAN jjOP_BI_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:299
static BOOLEAN jjFAC_P(leftv res, leftv u)
Definition: iparith.cc:4131
static BOOLEAN jjCALL2ARG(leftv res, leftv u)
Definition: iparith.cc:6677
static BOOLEAN jjREPART(leftv res, leftv v)
Definition: iparith.cc:4827
BOOLEAN jjIMPORTFROM(leftv, leftv u, leftv v)
Definition: ipassign.cc:2067
Definition: tok.h:157
static BOOLEAN jjRING3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6593
#define ALLOW_PLURAL
Definition: gentable.cc:30
static BOOLEAN jjRSUM(leftv res, leftv u, leftv v)
Definition: iparith.cc:3332
BOOLEAN jjN2_CR(leftv res, leftv a)
Definition: number2.cc:215
static BOOLEAN jjVAR1(leftv res, leftv v)
Definition: iparith.cc:5180
Definition: tok.h:82
struct sValCmd2 dArith2[]
Definition: table.h:271
Definition: tok.h:115
struct sValCmdM dArithM[]
Definition: table.h:763
static BOOLEAN jjTEST(leftv, leftv v)
Definition: iparith.cc:7601
static BOOLEAN jjMAXDEG(leftv, leftv a)
Definition: ipassign.cc:91
static BOOLEAN jjPARDEG(leftv res, leftv v)
Definition: iparith.cc:4687
static BOOLEAN jjTIMES_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:926
Definition: tok.h:93
static BOOLEAN jjLOAD_E(leftv, leftv v, leftv u)
Definition: iparith.cc:2662
static BOOLEAN jjJET_ID_M(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5969
#define ANY_TYPE
Definition: tok.h:34
static BOOLEAN jjCOMPARE_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:500
Definition: grammar.cc:388
static BOOLEAN jjnInt(leftv res, leftv u)
Definition: iparith.cc:5434
static BOOLEAN jjLIFT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2638
Definition: tok.h:74
Definition: tok.h:127
static BOOLEAN jjPLUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:820
Definition: tok.h:85
Definition: tok.h:89
BOOLEAN jjCMATRIX_3(leftv res, leftv r, leftv c, leftv cf)
Definition: number2.cc:235
static BOOLEAN jjKERNEL(leftv res, leftv u, leftv v)
Definition: iparith.cc:2622
static BOOLEAN jjCOMPARE_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:362
static BOOLEAN jjPLUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:810
static BOOLEAN jjSQR_FREE(leftv res, leftv u)
Definition: iparith.cc:5013
Definition: tok.h:158
static BOOLEAN jjPFAC1(leftv res, leftv v)
Definition: iparith.cc:4517
static BOOLEAN jjTIMES_MA_BI2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1044
static BOOLEAN jjKBASE2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2609
static BOOLEAN jjHILBERT2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2442
static BOOLEAN jjJET_P_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5946
static BOOLEAN jjMULT(leftv res, leftv v)
Definition: iparith.cc:4600
static BOOLEAN jjSUBST_Id_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6411
static BOOLEAN jjPlural_mat_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2900
static BOOLEAN jjPOWER_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:645
static BOOLEAN jjFACSTD(leftv res, leftv v)
Definition: iparith.cc:4091
static BOOLEAN jiA_QRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:791
static BOOLEAN jjTRANSP_IV(leftv res, leftv v)
Definition: iparith.cc:5078
static BOOLEAN jjCALL3ARG(leftv res, leftv u)
Definition: iparith.cc:6685
static BOOLEAN jiA_INT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:358
static BOOLEAN jjN2BI(leftv res, leftv v)
Definition: iparith.cc:4620
static BOOLEAN jjCOUNT_N(leftv res, leftv v)
Definition: iparith.cc:3840
static BOOLEAN jjGETDUMP(leftv, leftv v)
Definition: iparith.cc:4147
static BOOLEAN jjINTVEC_PL(leftv res, leftv v)
Definition: iparith.cc:7269
static BOOLEAN jjP2BI(leftv res, leftv v)
Definition: iparith.cc:4711
static BOOLEAN jjTIMES_MA_P2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1058
struct sValCmd1 dArith1[]
Definition: table.h:19
static void * iiBI2N(void *data)
Definition: ipconv.cc:177
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
Definition: ipshell.cc:2795
static BOOLEAN jjCOUNT_M(leftv res, leftv v)
Definition: iparith.cc:3851
Definition: tok.h:112
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
Definition: ipshell.cc:5996
static BOOLEAN jjRANDOM(leftv res, leftv u, leftv v)
Definition: iparith.cc:3021
static BOOLEAN jjFAREY_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2251
static BOOLEAN jjDIVMOD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1166
static BOOLEAN jjBRACK_Ma_I_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5550
static BOOLEAN jjL2R(leftv res, leftv v)
Definition: iparith.cc:4451
static BOOLEAN jjOpenClose(leftv, leftv v)
Definition: iparith.cc:4659
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:4617
Definition: tok.h:42
static BOOLEAN jjMEMORY(leftv res, leftv v)
Definition: iparith.cc:4556
BOOLEAN jjWAIT1ST1(leftv res, leftv u)
Definition: iparith.cc:5220
static BOOLEAN jjCOEFFS_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:1922
static BOOLEAN jjCOLS(leftv res, leftv v)
Definition: iparith.cc:3812
static BOOLEAN jjALIGN_M(leftv res, leftv u, leftv v)
Definition: iparith.cc:1755
static BOOLEAN jjHOMOG1(leftv res, leftv v)
Definition: iparith.cc:4263
static BOOLEAN jjCHINREM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1659
static BOOLEAN jjPLUS_MA_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:832
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
Definition: ipshell.cc:3046
static BOOLEAN jjGCD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2419
static BOOLEAN jjrVarStr(leftv res, leftv v)
Definition: iparith.cc:5403
static BOOLEAN jjPRIME(leftv res, leftv v)
Definition: iparith.cc:4749
static BOOLEAN jjMODULO(leftv res, leftv u, leftv v)
Definition: iparith.cc:2671
static BOOLEAN jjROWS(leftv res, leftv v)
Definition: iparith.cc:4839
static BOOLEAN jjDET_BI(leftv res, leftv v)
Definition: iparith.cc:3976
static BOOLEAN jjDUMP(leftv, leftv v)
Definition: iparith.cc:4056
static BOOLEAN jjPLUS_S(leftv res, leftv u, leftv v)
Definition: iparith.cc:847
static BOOLEAN jiA_NUMBER(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:402
static BOOLEAN jjBRACK_Bim(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5493
static BOOLEAN jjCOEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:1915
Definition: tok.h:130
static BOOLEAN jjREDUCE3_ID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6547
static BOOLEAN jjTIMES_MA_I2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1086
static BOOLEAN jjJACOB_M(leftv res, leftv a)
Definition: iparith.cc:4423
static BOOLEAN jjnlInt(leftv res, leftv u)
Definition: iparith.cc:5441
static BOOLEAN jjIS_RINGVAR0(leftv res, leftv)
Definition: iparith.cc:4387
#define NO_ZERODIVISOR
Definition: gentable.cc:39
static BOOLEAN jjINTERRED(leftv res, leftv v)
Definition: iparith.cc:4365
static BOOLEAN jjPRINTLEVEL(leftv, leftv a)
Definition: ipassign.cc:67
static BOOLEAN jjMINUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:878
static BOOLEAN jjSTD_1(leftv res, leftv u, leftv v)
Definition: iparith.cc:3516
static BOOLEAN jjDOTDOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:356
static BOOLEAN jjNULL(leftv, leftv)
Definition: iparith.cc:3676
static BOOLEAN jjCONTENT(leftv res, leftv v)
Definition: iparith.cc:3827
static BOOLEAN jjFAC_P2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:2182
static BOOLEAN jjREAD2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3038
static BOOLEAN jjKLAMMER_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1558
static void * iiN2P(void *data)
Definition: ipconv.cc:224
static BOOLEAN jjpHead(leftv res, leftv v)
Definition: iparith.cc:5359
Definition: grammar.cc:271
static BOOLEAN jjCOLON(leftv res, leftv u, leftv v)
Definition: iparith.cc:343
static BOOLEAN jjPARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2820
static BOOLEAN jjBI2N(leftv res, leftv u)
Definition: iparith.cc:3773
static BOOLEAN jjUMINUS_MA(leftv res, leftv u)
Definition: iparith.cc:3726
static BOOLEAN jjSUBST_Id_N(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6415
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
Definition: ipshell.cc:970
static BOOLEAN jjDIV_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1215
BOOLEAN jjPROC(leftv res, leftv u, leftv v)
Definition: iparith.cc:1605
Definition: tok.h:75
static void * iiIm2Bim(void *data)
Definition: ipconv.cc:208
static BOOLEAN jjTRACE(leftv, leftv a)
Definition: ipassign.cc:109
static BOOLEAN jjDEGREE(leftv res, leftv v)
Definition: iparith.cc:3894
static BOOLEAN jjINTERSECT_PL(leftv res, leftv v)
Definition: iparith.cc:7033
static BOOLEAN jjBREAK1(leftv, leftv v)
Definition: iparith.cc:6656
static BOOLEAN jjEXTGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:2136
static BOOLEAN jjPlural_mat_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2879
static BOOLEAN jjNEWSTRUCT3(leftv, leftv u, leftv v, leftv w)
Definition: iparith.cc:6187
static BOOLEAN jjTRACE_IV(leftv res, leftv v)
Definition: iparith.cc:5068
static BOOLEAN jjGT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1130
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
Definition: ipshell.cc:4275
static BOOLEAN jjidFreeModule(leftv res, leftv v)
Definition: iparith.cc:5341
static BOOLEAN jjINTERPOLATION(leftv res, leftv l, leftv v)
Definition: iparith.cc:2576
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
Definition: ipshell.cc:6004
static BOOLEAN jjMINUS_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:862
static BOOLEAN jjDUMMY(leftv res, leftv u)
Definition: iparith.cc:3671
static BOOLEAN jiA_PACKAGE(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:923
static BOOLEAN jjHILBERT_IV(leftv res, leftv v)
Definition: iparith.cc:4251
static BOOLEAN jiA_1x1MATRIX(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:595
static BOOLEAN jiA_LIST_RES(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:503
BOOLEAN jjCM_CR(leftv res, leftv a)
Definition: number2.cc:223
static BOOLEAN jjEQUAL_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1320
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:1034
static BOOLEAN jjWEDGE(leftv res, leftv u, leftv v)
Definition: iparith.cc:3655
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:4384
static BOOLEAN jjPROC1(leftv res, leftv u)
Definition: iparith.cc:3746
static BOOLEAN jjDEG_M(leftv res, leftv u)
Definition: iparith.cc:3883
static BOOLEAN jjDIM_R(leftv res, leftv v)
Definition: iparith.cc:5424
static BOOLEAN jjPROC3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5701
static BOOLEAN jjJanetBasis2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2588
static BOOLEAN jjOP_BIM_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:286
static BOOLEAN jjBRACK_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5466
static BOOLEAN jjDIV_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1290
static BOOLEAN jjNAMES0(leftv res, leftv)
Definition: iparith.cc:7420
Definition: tok.h:98
static BOOLEAN jjTIMES_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:938
static BOOLEAN jjSTD(leftv res, leftv v)
Definition: iparith.cc:4982
static void * iiMa2Mo(void *data)
Definition: ipconv.cc:152
#define NULL_VAL
Definition: gentable.cc:120
static BOOLEAN jjJACOB_P(leftv res, leftv v)
Definition: iparith.cc:4392
static BOOLEAN jjpLength(leftv res, leftv v)
Definition: iparith.cc:5331
#define MULDIV_OP
Definition: tok.h:30
BOOLEAN jjSYSTEM(leftv res, leftv args)
Definition: extra.cc:245
Definition: tok.h:100
static BOOLEAN jiA_STRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:620
BOOLEAN atKILLATTR2(leftv, leftv a, leftv b)
Definition: attrib.cc:450
static BOOLEAN jjJET_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2599
BOOLEAN atKILLATTR1(leftv, leftv a)
Definition: attrib.cc:433
static BOOLEAN jjGE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1105
Definition: tok.h:135
static BOOLEAN jjP2N(leftv res, leftv v)
Definition: iparith.cc:4779
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i...
Definition: ipshell.cc:4361
Definition: tok.h:62
static BOOLEAN jjGCD_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:2398
static BOOLEAN jjOPPOSE(leftv res, leftv a, leftv b)
Definition: iparith.cc:2940
static BOOLEAN jjSUBST_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6367
static BOOLEAN jjPRUNE(leftv res, leftv v)
Definition: iparith.cc:4755
static BOOLEAN jjOP_I_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:282
Definition: tok.h:97
static BOOLEAN jjINDEX_P_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1450
static BOOLEAN jiA_MODUL_P(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:715
static void iiR2L_l(leftv out, leftv in)
Definition: ipconv.cc:268
static BOOLEAN jjHOMOG1_W(leftv res, leftv v, leftv u)
Definition: iparith.cc:2543
static BOOLEAN jjPARSTR1(leftv res, leftv v)
Definition: iparith.cc:4693
static BOOLEAN jjGE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1112
#define NO_RING
Definition: gentable.cc:36
Definition: tok.h:91
static BOOLEAN jjWAIT1ST2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3583
#define IDHDL
Definition: tok.h:35
static BOOLEAN jjMAP(leftv res, leftv u, leftv v)
Definition: iparith.cc:1641
static BOOLEAN jjKoszul_Id(leftv res, leftv u, leftv v)
Definition: iparith.cc:2630
static BOOLEAN jjMINUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:883
BOOLEAN atATTRIB2(leftv res, leftv v, leftv b)
Definition: attrib.cc:279
static BOOLEAN jjTIMES_MA_I1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1080
static BOOLEAN jjP2I(leftv res, leftv v)
Definition: iparith.cc:4731
Definition: tok.h:70
static BOOLEAN jjMINOR_M(leftv res, leftv v)
Definition: iparith.cc:5988
static BOOLEAN jjEXPORTTO(leftv, leftv u, leftv v)
Definition: iparith.cc:2110
Definition: tok.h:69
Definition: tok.h:125
static BOOLEAN jjUMINUS_BI(leftv res, leftv u)
Definition: iparith.cc:3702
static BOOLEAN jjTIMES_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:1022
static BOOLEAN jjCOUNT_RES(leftv res, leftv v)
Definition: iparith.cc:5419
static BOOLEAN jjJanetBasis(leftv res, leftv v)
Definition: iparith.cc:2594
static BOOLEAN jjVARSTR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3570
static BOOLEAN jjLE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1149
Definition: tok.h:40
static BOOLEAN jjROWS_IV(leftv res, leftv v)
Definition: iparith.cc:4850
static BOOLEAN jjEQUAL_Ma(leftv res, leftv u, leftv v)
Definition: iparith.cc:1332
static BOOLEAN jjBAREISS(leftv res, leftv v)
Definition: iparith.cc:3750
BOOLEAN kWeight(leftv res, leftv id)
Definition: ipshell.cc:3007
static BOOLEAN jjWAITALL2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3607
static void * iiV2Ma(void *data)
Definition: ipconv.cc:128
static BOOLEAN jjBRACK_Ma_IV_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5650
BOOLEAN jjPRINT(leftv res, leftv u)
Definition: ipprint.cc:257
static BOOLEAN jjCOUNT_IV(leftv res, leftv v)
Definition: iparith.cc:3857
static BOOLEAN jjRES3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6555
static BOOLEAN jjTIMES_MA_N1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1068
Definition: tok.h:78
static BOOLEAN jjSTATUS2L(leftv res, leftv u, leftv v)
Definition: iparith.cc:3430
Definition: tok.h:162
static BOOLEAN jjPLUS_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:795
Definition: tok.h:52
static BOOLEAN jjrCharStr(leftv res, leftv v)
Definition: iparith.cc:5351
static BOOLEAN jjKoszul(leftv res, leftv u, leftv v)
Definition: iparith.cc:2626
static BOOLEAN jjBRACKET(leftv res, leftv a, leftv b)
Definition: iparith.cc:2921
static BOOLEAN jjINDEX_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1433
Definition: tok.h:56
BOOLEAN syBetti1(leftv res, leftv u)
Definition: ipshell.cc:2873
static BOOLEAN jjOP_BIM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:267
Definition: tok.h:71
static BOOLEAN jjREDUCE3_CID(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6528
static BOOLEAN jjIDEAL_Map(leftv res, leftv v)
Definition: iparith.cc:4320
static BOOLEAN jiA_INTVEC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:660
static BOOLEAN jjIm2Iv(leftv res, leftv v)
Definition: iparith.cc:4347
static BOOLEAN jjSUBST_M(leftv res, leftv u)
Definition: iparith.cc:7783
static BOOLEAN jjLU_INVERSE(leftv res, leftv v)
Definition: iparith.cc:7107
static BOOLEAN jjHIGHCORNER_M(leftv res, leftv v)
Definition: iparith.cc:4168
static BOOLEAN jjINDEPSET2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2563
static BOOLEAN jjLT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1153
static BOOLEAN jjIMPART(leftv res, leftv v)
Definition: iparith.cc:4354
static BOOLEAN jjLOAD1(leftv, leftv v)
Definition: iparith.cc:4505
Definition: tok.h:66
static BOOLEAN jjTIMER(leftv, leftv a)
Definition: ipassign.cc:77
static BOOLEAN jjCOLMAX(leftv, leftv a)
Definition: ipassign.cc:72
static BOOLEAN jjREDUCE_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:3060
BOOLEAN jjWAITALL1(leftv res, leftv u)
Definition: iparith.cc:5235
BOOLEAN jjN2_N(leftv res, leftv a)
Definition: number2.cc:244
static BOOLEAN jjUMINUS_I(leftv res, leftv u)
Definition: iparith.cc:3709
static BOOLEAN jjMATRIX_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6465
static BOOLEAN jjMSTD(leftv res, leftv v)
Definition: iparith.cc:4585
static void * iiI2P(void *data)
Definition: ipconv.cc:44
static BOOLEAN jjCOEFFS2_KB(leftv res, leftv u, leftv v)
Definition: iparith.cc:1933
static BOOLEAN jjUMINUS_P(leftv res, leftv u)
Definition: iparith.cc:3721
static BOOLEAN jjmpTrace(leftv res, leftv v)
Definition: iparith.cc:5385
static BOOLEAN jjALIGN_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1745
Definition: tok.h:58
static void * iiL2R(void *data)
Definition: ipconv.cc:279
BOOLEAN atATTRIB3(leftv, leftv v, leftv b, leftv c)
Definition: attrib.cc:346
static BOOLEAN jjKLAMMER(leftv res, leftv u, leftv v)
Definition: iparith.cc:1545
static BOOLEAN jjHOMOG_P_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:5914
BOOLEAN jjNUMBER2CR(leftv res, leftv a, leftv b)
Definition: number2.cc:166
static BOOLEAN jjDIFF_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1988
static BOOLEAN jjRPAR(leftv res, leftv v)
Definition: iparith.cc:4855
static BOOLEAN jjERROR(leftv, leftv u)
Definition: iparith.cc:2115
static BOOLEAN jjVDIM(leftv res, leftv v)
Definition: iparith.cc:5214
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:1338
static BOOLEAN jjJET4(leftv res, leftv u)
Definition: iparith.cc:7302
static BOOLEAN jjOP_IM_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:324
Definition: tok.h:90
Definition: tok.h:84
static BOOLEAN jjLEADEXP(leftv res, leftv v)
Definition: iparith.cc:4472
Definition: tok.h:155
static BOOLEAN jjSLIM_GB(leftv res, leftv u)
Definition: iparith.cc:4860
static BOOLEAN jjDIVISION4(leftv res, leftv v)
Definition: iparith.cc:6712
static void * iiI2N(void *data)
Definition: ipconv.cc:165
static BOOLEAN jjKBASE(leftv res, leftv v)
Definition: iparith.cc:4445
static BOOLEAN jjVARSTR1(leftv res, leftv v)
Definition: iparith.cc:5197
static BOOLEAN jjREDUCE5(leftv res, leftv u)
Definition: iparith.cc:7497
static BOOLEAN jjELIMIN(leftv res, leftv u, leftv v)
Definition: iparith.cc:2090
static BOOLEAN jjSTD_HILB_W(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6607
static BOOLEAN jjLIFT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6491
Definition: tok.h:114
static BOOLEAN jjMONOM(leftv res, leftv v)
Definition: iparith.cc:2788
static BOOLEAN jjTIMES_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:945
static BOOLEAN jjMOD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2720
static BOOLEAN jjBRACK_Ma_IV_I(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5600
Definition: grammar.cc:270
D(ideal gnc_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing)) D(ideal gnc_gr_mora(const ideal
Modified Plural's Buchberger's algorithmus.
static BOOLEAN jjPREIMAGE(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6197
static BOOLEAN jjKLAMMER_PL(leftv res, leftv u)
Definition: iparith.cc:7348
static BOOLEAN jjSTATUS_M(leftv res, leftv v)
Definition: iparith.cc:7752
static BOOLEAN jjDEG_M_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1952
static BOOLEAN jjDET(leftv res, leftv v)
Definition: iparith.cc:3961
static BOOLEAN jjSUBST_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6341
static BOOLEAN jjLIFTSTD(leftv res, leftv u, leftv v)
Definition: iparith.cc:2648
static BOOLEAN jjRES(leftv res, leftv u, leftv v)
Definition: iparith.cc:3186
static BOOLEAN jjINDEX_V_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1509
static BOOLEAN jjSTRING_PL(leftv res, leftv v)
Definition: iparith.cc:7567
static BOOLEAN jjRANK1(leftv res, leftv v)
Definition: iparith.cc:4811
Definition: tok.h:144
static BOOLEAN jjHOMOG_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2504
static BOOLEAN jjDIV_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1202
static void * iiP2V(void *data)
Definition: ipconv.cc:108
struct sValAssign dAssign[]
Definition: table.h:1185
Definition: tok.h:107
static BOOLEAN jjRTIMER(leftv, leftv a)
Definition: ipassign.cc:84
static BOOLEAN jjEXTGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2165
Definition: tok.h:105
static BOOLEAN jjLEADCOEF(leftv res, leftv v)
Definition: iparith.cc:4459
static BOOLEAN jjSBA_2(leftv res, leftv v, leftv u, leftv t)
Definition: iparith.cc:4956
static BOOLEAN jiA_BIGINT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:463
static BOOLEAN jjSBA(leftv res, leftv v)
Definition: iparith.cc:4904
static BOOLEAN jjREGULARITY(leftv res, leftv v)
Definition: iparith.cc:4822
static BOOLEAN jjDEFINED(leftv res, leftv v)
Definition: iparith.cc:3932
static BOOLEAN jjidVec2Ideal(leftv res, leftv v)
Definition: iparith.cc:5346
static BOOLEAN jjGE_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1117
static BOOLEAN jjREDUCE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:3054
static void * iiS2Link(void *data)
Definition: ipconv.cc:253
static BOOLEAN jjMINUS_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:888
static BOOLEAN jjOP_I_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:320
static BOOLEAN jjFAREY_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2262
static BOOLEAN jjRESERVED0(leftv, leftv)
Definition: iparith.cc:7546
static BOOLEAN jjPFAC2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3306
static BOOLEAN jjENVELOPE(leftv res, leftv a)
Definition: iparith.cc:5099
Definition: tok.h:63
Definition: tok.h:129
static BOOLEAN jjDEG_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1963
static BOOLEAN jjRINGLIST(leftv res, leftv v)
Definition: iparith.cc:4832
static BOOLEAN jjCALL1ARG(leftv res, leftv v)
Definition: iparith.cc:6673
static BOOLEAN jjLOAD2(leftv, leftv, leftv v)
Definition: iparith.cc:2658
static BOOLEAN jjidTransp(leftv res, leftv v)
Definition: iparith.cc:5429
Definition: tok.h:72
static BOOLEAN jjSTD_HILB(leftv res, leftv u, leftv v)
Definition: iparith.cc:3448
static BOOLEAN jjidMinBase(leftv res, leftv v)
Definition: iparith.cc:5370
static BOOLEAN jjBI2P(leftv res, leftv u)
Definition: iparith.cc:3788
struct sValCmd3 dArith3[]
Definition: table.h:656
Definition: tok.h:160
static BOOLEAN jjDIM2(leftv res, leftv v, leftv w)
Definition: iparith.cc:2004
Definition: tok.h:88
static BOOLEAN jjPOWER_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:589
static BOOLEAN jjUMINUS_N(leftv res, leftv u)
Definition: iparith.cc:3714
static BOOLEAN jjDIVISION(leftv res, leftv u, leftv v)
Definition: iparith.cc:2049
static BOOLEAN jjMINPOLY(leftv, leftv a)
Definition: ipassign.cc:184
static BOOLEAN jjFWALK(leftv res, leftv u, leftv v)
Definition: iparith.cc:2392
static BOOLEAN jjREDUCE3_CP(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6516
static BOOLEAN jjINTERSECT(leftv res, leftv u, leftv v)
Definition: iparith.cc:2570
static BOOLEAN jjREDUCE3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6540
static BOOLEAN jjmpTransp(leftv res, leftv v)
Definition: iparith.cc:5390
static void * iiDummy(void *data)
Definition: ipconv.cc:141
static BOOLEAN jjTYPEOF(leftv res, leftv v)
Definition: iparith.cc:5132
static BOOLEAN jjINDEX_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1375
static BOOLEAN jjFactModD_M(leftv res, leftv v)
Definition: iparith.cc:7620
cmdnames cmds[]
Definition: table.h:832
Definition: tok.h:101
#define LOGIC_OP
Definition: tok.h:29
static BOOLEAN jjPLUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:800
BOOLEAN fglmQuotProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:360
static BOOLEAN jiA_CRING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:935
static BOOLEAN jjLISTRING(leftv res, leftv v)
Definition: iparith.cc:4509
static BOOLEAN jjOPTION_PL(leftv res, leftv v)
Definition: iparith.cc:7425
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:3945
static BOOLEAN jjIS_RINGVAR_P(leftv res, leftv v)
Definition: iparith.cc:4376
#define jjWRONG3
Definition: gentable.cc:117
static BOOLEAN jjrOrdStr(leftv res, leftv v)
Definition: iparith.cc:5395
static BOOLEAN jjNAMES(leftv res, leftv v)
Definition: iparith.cc:4639
static BOOLEAN jjGCD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2412
static BOOLEAN jjBRACK_S(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5450
struct sConvertTypes dConvertTypes[]
Definition: table.h:1110
static BOOLEAN jjMAXMULT(leftv, leftv a)
Definition: ipassign.cc:100
static BOOLEAN jjFIND2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2375
static BOOLEAN jjFETCH_M(leftv res, leftv u)
Definition: iparith.cc:6905
static BOOLEAN jjMOD_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:2731
static BOOLEAN jiA_RING(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:892
static BOOLEAN jjBAREISS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5708
BOOLEAN atATTRIB1(leftv res, leftv v)
Definition: attrib.cc:241
static BOOLEAN jjSIMPL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:3436
Definition: tok.h:123
static BOOLEAN jjDIM(leftv res, leftv v)
Definition: iparith.cc:4020
static BOOLEAN jjCOEFFS3_KB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5747
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
Definition: ipshell.cc:2850
Definition: tok.h:38
static BOOLEAN jjOP_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:303
static BOOLEAN jjTIMES_MA_P1(leftv res, leftv u, leftv v)
Definition: iparith.cc:1048
static BOOLEAN jjINDEX_V(leftv res, leftv u, leftv v)
Definition: iparith.cc:1479
static BOOLEAN jjNEWSTRUCT2(leftv, leftv u, leftv v)
Definition: iparith.cc:2812
#define ALLOW_RING
Definition: gentable.cc:35
Definition: tok.h:163
static BOOLEAN jjCOMPARE_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:445
static BOOLEAN jjSQR_FREE2(leftv res, leftv u, leftv dummy)
Definition: iparith.cc:3378
static BOOLEAN jjGCD_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:2436
static BOOLEAN jjEXECUTE(leftv, leftv v)
Definition: iparith.cc:4082
BOOLEAN kQHWeight(leftv res, leftv v)
Definition: ipshell.cc:3029
BOOLEAN jjNUMBER2_OP1(leftv res, leftv a)
Definition: number2.cc:146
static BOOLEAN jjidMaxIdeal(leftv res, leftv v)
Definition: iparith.cc:4296
static BOOLEAN jjPlural_num_mat(leftv res, leftv a, leftv b)
Definition: iparith.cc:2858
static BOOLEAN jjMINRES_R(leftv res, leftv v)
Definition: iparith.cc:4606
static BOOLEAN jjCOEFFS3_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5753
static BOOLEAN jjPLUS_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:790
Definition: tok.h:95
static BOOLEAN jjJET_ID_IV(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5963
BOOLEAN jjLIST_PL(leftv res, leftv v)
Definition: iparith.cc:7369
static BOOLEAN jjTIMES_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:1090
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:62
static BOOLEAN jjJET_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2604
static BOOLEAN jjHILBERT(leftv, leftv v)
Definition: iparith.cc:4215
Definition: tok.h:39
static BOOLEAN jjIS_RINGVAR_S(leftv res, leftv v)
Definition: iparith.cc:4381
static BOOLEAN jjGT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1135
static BOOLEAN jjLT_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1157
static BOOLEAN jiA_LINK(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:742
static void * iiMo2Ma(void *data)
Definition: ipconv.cc:146
static BOOLEAN jjPOWER_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:623
static BOOLEAN jjQUOT(leftv res, leftv u, leftv v)
Definition: iparith.cc:3013
static BOOLEAN jjCOEF_M(leftv, leftv v)
Definition: iparith.cc:6697
Definition: tok.h:53
static void * iiI2Id(void *data)
Definition: ipconv.cc:86
BOOLEAN iiWRITE(leftv, leftv v)
Definition: ipshell.cc:643
Definition: tok.h:60
BOOLEAN jjBETTI(leftv res, leftv u)
Definition: ipshell.cc:936
static BOOLEAN jjPLUS_P_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:843
static BOOLEAN jiA_PROC(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:642
static BOOLEAN jjCOUNT_RG(leftv res, leftv v)
Definition: iparith.cc:3862
static BOOLEAN jjUMINUS_IV(leftv res, leftv u)
Definition: iparith.cc:3732
static BOOLEAN jjTIMES_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1010
static void * iiBI2Id(void *data)
Definition: ipconv.cc:93
#define jjWRONG2
Definition: gentable.cc:116
static BOOLEAN jjMONITOR1(leftv res, leftv v)
Definition: iparith.cc:2743
static BOOLEAN jjMINUS_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:903
static BOOLEAN jjQRDS(leftv res, leftv INPUT)
Definition: iparith.cc:7810
static BOOLEAN jjPREIMAGE_R(leftv res, leftv v)
Definition: iparith.cc:4743
static BOOLEAN jjPLUS_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:785
static BOOLEAN jjTIMES_MA_N2(leftv res, leftv u, leftv v)
Definition: iparith.cc:1076
Definition: tok.h:86
static BOOLEAN jjNAMES_I(leftv res, leftv v)
Definition: iparith.cc:4644
static BOOLEAN jjEQUAL_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1344
static BOOLEAN jjEXTGCD_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:2122
static BOOLEAN jjNAMEOF(leftv res, leftv v)
Definition: iparith.cc:4632
static BOOLEAN jjGT_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1123
static BOOLEAN jjNVARS(leftv res, leftv v)
Definition: iparith.cc:4654
static BOOLEAN jjCOLCOL(leftv res, leftv u, leftv v)
Definition: iparith.cc:713
BOOLEAN jjMINRES(leftv res, leftv v)
Definition: ipshell.cc:915
static BOOLEAN jjHOMOG_ID_W(leftv res, leftv u, leftv v, leftv)
Definition: iparith.cc:5896
static BOOLEAN jjUMINUS_BIM(leftv res, leftv u)
Definition: iparith.cc:3739
Definition: tok.h:81
static BOOLEAN jjMONITOR2(leftv res, leftv u, leftv v)
Definition: iparith.cc:2747
Definition: tok.h:104
BOOLEAN jjDBPRINT(leftv res, leftv u)
Definition: ipprint.cc:325
static BOOLEAN jjLU_DECOMP(leftv res, leftv v)
Definition: iparith.cc:4526
static BOOLEAN jjFWALK3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5818
Definition: tok.h:122
static BOOLEAN jjCOUNT_BI(leftv res, leftv v)
Definition: iparith.cc:3835
static BOOLEAN jjrParStr(leftv res, leftv v)
Definition: iparith.cc:5411
static BOOLEAN jjCOLS_BIM(leftv res, leftv v)
Definition: iparith.cc:3817
static void * iiBI2P(void *data)
Definition: ipconv.cc:50
#define WARN_RING
Definition: gentable.cc:44
static BOOLEAN jjLE_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1144
static BOOLEAN jjSYZYGY(leftv res, leftv v)
Definition: iparith.cc:5030
static BOOLEAN jjLIFTSTD3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6503
static BOOLEAN jjSHORTOUT(leftv, leftv a)
Definition: ipassign.cc:114
static BOOLEAN jjCHINREM_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1768
Definition: tok.h:96
static BOOLEAN jjDIFF_ID_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:1999
static BOOLEAN jjDIFF_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:1977
static BOOLEAN jjELIMIN_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:2096
static BOOLEAN jiA_1x1INTMAT(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:573
static BOOLEAN jjNOETHER(leftv, leftv a)
Definition: ipassign.cc:317
#define jjWRONG
Definition: gentable.cc:115
static BOOLEAN jjCALL1MANY(leftv res, leftv u)
Definition: iparith.cc:3803
static BOOLEAN jjTIMES_P(leftv res, leftv u, leftv v)
Definition: iparith.cc:955
static BOOLEAN jiA_NUMBER2(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:412
static BOOLEAN jjROWS_BIM(leftv res, leftv v)
Definition: iparith.cc:4845
static BOOLEAN jjLE_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1140
static BOOLEAN jjINDEX_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:1397
static BOOLEAN jjSBA_1(leftv res, leftv v, leftv u)
Definition: iparith.cc:4930
static BOOLEAN jjMINUS_IV(leftv res, leftv u, leftv v)
Definition: iparith.cc:893
static BOOLEAN jjPOWER_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:605
Definition: tok.h:99
struct sValAssign_sys dAssign_sys[]
Definition: table.h:1227
static BOOLEAN jjMATRIX_Mo(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6452
Definition: tok.h:142
static BOOLEAN jjidHead(leftv res, leftv v)
Definition: iparith.cc:5364
static BOOLEAN jiA_LIST(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:514
Definition: tok.h:126
static BOOLEAN jjOP_I_IM(leftv res, leftv u, leftv v)
Definition: iparith.cc:339
static BOOLEAN jjSort_Id(leftv res, leftv v)
Definition: iparith.cc:5008
static BOOLEAN jjJET_P_P(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5953
static BOOLEAN jjCOMPARE_IV_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:418
static BOOLEAN jjPOWER_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:543
static BOOLEAN jiA_IDEAL(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:690
static void * iiBim2Im(void *data)
Definition: ipconv.cc:216
static BOOLEAN jjPLUSPLUS(leftv, leftv u)
Definition: iparith.cc:3690
BOOLEAN fglmProc(leftv result, leftv first, leftv second)
Definition: fglm.cc:283
static BOOLEAN jjFACSTD2(leftv res, leftv v, leftv w)
Definition: iparith.cc:2229
static BOOLEAN jjREDUCE4(leftv res, leftv u)
Definition: iparith.cc:7435
static BOOLEAN jjUNIVARIATE(leftv res, leftv v)
Definition: iparith.cc:5175
static BOOLEAN jjIDEAL_Ma(leftv res, leftv v)
Definition: iparith.cc:4302
static BOOLEAN jjSTATUS3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6598
static BOOLEAN jjIDEAL_R(leftv res, leftv v)
Definition: iparith.cc:4330
static BOOLEAN jjDEG(leftv res, leftv v)
Definition: iparith.cc:3875
static BOOLEAN jjCOUNT_L(leftv res, leftv v)
Definition: iparith.cc:3845
static BOOLEAN jjMATRIX_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6429
static BOOLEAN jjOR_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1370
static BOOLEAN jjMINUS_MA(leftv res, leftv u, leftv v)
Definition: iparith.cc:913
BOOLEAN jjPRINT_FORMAT(leftv res, leftv u, leftv v)
Definition: ipprint.cc:398
static BOOLEAN jjLU_SOLVE(leftv res, leftv v)
Definition: iparith.cc:7188
BOOLEAN iiBranchTo(leftv r, leftv args)
Definition: ipshell.cc:1215
Definition: tok.h:159
Definition: tok.h:55
static BOOLEAN jjpMaxComp(leftv res, leftv v)
Definition: iparith.cc:5380
static BOOLEAN jjBRACK_Ma(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5521
static BOOLEAN jjPlural_num_poly(leftv res, leftv a, leftv b)
Definition: iparith.cc:2837
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:3954
static BOOLEAN jjNOT(leftv res, leftv v)
Definition: iparith.cc:4649
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
Definition: ipshell.cc:949
static BOOLEAN jiA_POLY(leftv res, leftv a, Subexpr e)
Definition: ipassign.cc:522
static BOOLEAN jjHOMOG_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:2521
#define NONE
Definition: tok.h:170
static BOOLEAN jjRESERVEDNAME(leftv res, leftv v)
Definition: iparith.cc:4795
static BOOLEAN jjINDEPSET(leftv res, leftv v)
Definition: iparith.cc:4359
static void * iiBI2V(void *data)
Definition: ipconv.cc:71
static void * iiI2BI(void *data)
Definition: ipconv.cc:171
static BOOLEAN jjDET_I(leftv res, leftv v)
Definition: iparith.cc:3990
static BOOLEAN jjTRANSP_BIM(leftv res, leftv v)
Definition: iparith.cc:5073
static BOOLEAN jjOPPOSITE(leftv res, leftv a)
Definition: iparith.cc:5084
static BOOLEAN jjCONTRACT(leftv res, leftv u, leftv v)
Definition: iparith.cc:1947
static BOOLEAN jjHIGHCORNER(leftv res, leftv v)
Definition: iparith.cc:4161
static void * iiI2Iv(void *data)
Definition: ipconv.cc:158
static BOOLEAN jiA_RESOLUTION(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:708
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:4516
static void * iiI2V(void *data)
Definition: ipconv.cc:64
#define NO_PLURAL
Definition: gentable.cc:29
static BOOLEAN jiA_MAP_ID(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:779
static BOOLEAN jjAND_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1365
static BOOLEAN jjREAD(leftv res, leftv v)
Definition: iparith.cc:4818
static BOOLEAN jjCHAR(leftv res, leftv v)
Definition: iparith.cc:3807
static BOOLEAN jiA_IDEAL_M(leftv res, leftv a, Subexpr)
Definition: ipassign.cc:730
static BOOLEAN jjEQUAL_I(leftv res, leftv u, leftv v)
Definition: iparith.cc:1326
static BOOLEAN jjLEADMONOM(leftv res, leftv v)
Definition: iparith.cc:4490
static BOOLEAN jjPLUS_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:857
BOOLEAN findUniProc(leftv result, leftv first)
Definition: fglm.cc:428
static BOOLEAN jjSIMPL_ID(leftv res, leftv u, leftv v)
Definition: iparith.cc:3345
static BOOLEAN jjELIMIN_HILB(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5780
static BOOLEAN jjstrlen(leftv res, leftv v)
Definition: iparith.cc:5326
static BOOLEAN jjFETCH(leftv res, leftv u, leftv v)
Definition: iparith.cc:2270
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
Definition: ipshell.cc:4269
static BOOLEAN jjTWOSTD(leftv res, leftv a)
Definition: iparith.cc:5122
static BOOLEAN jjSTD_HILB_WP(leftv res, leftv INPUT)
Definition: iparith.cc:7827
static BOOLEAN jjDIFF_COEF(leftv res, leftv u, leftv v)
Definition: iparith.cc:4404
static BOOLEAN jjSTATUS2(leftv res, leftv u, leftv v)
Definition: iparith.cc:3425
static BOOLEAN jjORD(leftv res, leftv v)
Definition: iparith.cc:4665
static BOOLEAN jjFIND3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5787
static BOOLEAN jjDIV_BI(leftv res, leftv u, leftv v)
Definition: iparith.cc:1189
static BOOLEAN jjCOLS_IV(leftv res, leftv v)
Definition: iparith.cc:3822
static BOOLEAN jjCOMPARE_BIM(leftv res, leftv u, leftv v)
Definition: iparith.cc:390
static BOOLEAN jjHILBERT3(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5827
static BOOLEAN jjRANDOM_Im(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:6271
static BOOLEAN jjLT_N(leftv res, leftv u, leftv v)
Definition: iparith.cc:1162
static BOOLEAN jjidElem(leftv res, leftv v)
Definition: iparith.cc:5336
static BOOLEAN jjCOEFFS3_Id(leftv res, leftv u, leftv v, leftv w)
Definition: iparith.cc:5733
BOOLEAN mpJacobi(leftv res, leftv a)
Definition: ipshell.cc:2773