[ec58bd] | 1 | #ifdef IPARITH |
---|
[cde708] | 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) |
---|
[ec58bd] | 18 | /*=================== operations with 1 arg.: table =================*/ |
---|
[cd73d1] | 19 | const struct sValCmd1 dArith1[]= |
---|
[ec58bd] | 20 | { |
---|
| 21 | // operations: |
---|
[cde708] | 22 | // proc cmd res arg context |
---|
[ec58bd] | 23 | {D(jjPLUSPLUS), PLUSPLUS, NONE, IDHDL , ALLOW_PLURAL |ALLOW_RING} |
---|
| 24 | ,{D(jjPLUSPLUS), MINUSMINUS, NONE, IDHDL , ALLOW_PLURAL |ALLOW_RING} |
---|
| 25 | ,{D(jjUMINUS_I), '-', INT_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 26 | ,{D(jjUMINUS_BI), '-', BIGINT_CMD, BIGINT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 27 | ,{D(jjUMINUS_N), '-', NUMBER_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 28 | #ifdef SINGULAR_4_1 |
---|
| 29 | ,{D(jjNUMBER2_OP1),'-', CNUMBER_CMD, CNUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[c7ae4d] | 30 | ,{D(jjPOLY2_OP1), '-', CPOLY_CMD, CPOLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 31 | #endif |
---|
[ec58bd] | 32 | ,{D(jjUMINUS_P), '-', POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 33 | ,{D(jjUMINUS_P), '-', VECTOR_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 34 | ,{D(jjUMINUS_MA), '-', MATRIX_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 35 | ,{D(jjUMINUS_IV), '-', INTVEC_CMD, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 36 | ,{D(jjUMINUS_IV), '-', INTMAT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[75f10d] | 37 | ,{D(jjUMINUS_BIM), '-', BIGINTMAT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 38 | #ifdef SINGULAR_4_1 |
---|
| 39 | ,{D(jjUMINUS_BIM), '-', CMATRIX_CMD, CMATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 40 | #endif |
---|
[ec58bd] | 41 | ,{D(jjPROC1), '(', ANY_TYPE/*set by p*/,PROC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 42 | // and the procedures with 1 argument: |
---|
| 43 | ,{D(atATTRIB1), ATTRIB_CMD, NONE, DEF_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[2535dd0] | 44 | ,{D(jjBAREISS_BIM), BAREISS_CMD, BIGINTMAT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[2c27b1] | 45 | ,{D(jjBAREISS), BAREISS_CMD, LIST_CMD, MODUL_CMD , NO_PLURAL |ALLOW_RING | NO_ZERODIVISOR} |
---|
[ec58bd] | 46 | ,{D(jjBETTI), BETTI_CMD, INTMAT_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 47 | ,{D(syBetti1), BETTI_CMD, INTMAT_CMD, RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 48 | ,{D(jjBETTI), BETTI_CMD, INTMAT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 49 | ,{D(jjBETTI), BETTI_CMD, INTMAT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 50 | ,{D(jjDUMMY), BIGINT_CMD, BIGINT_CMD, BIGINT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 51 | ,{D(jjN2BI), BIGINT_CMD, BIGINT_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 52 | ,{D(jjP2BI), BIGINT_CMD, BIGINT_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[75f10d] | 53 | ,{D(jjDUMMY), BIGINTMAT_CMD, BIGINTMAT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 54 | ,{D(jjCHAR), CHARACTERISTIC_CMD, INT_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[f0168a5] | 55 | ,{D(jjCHARSERIES), CHAR_SERIES_CMD, MATRIX_CMD, IDEAL_CMD , NO_PLURAL |NO_RING} |
---|
[daf33c] | 56 | ,{D(jjrCharStr), CHARSTR_CMD, STRING_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 57 | ,{D(jjOpenClose), CLOSE_CMD, NONE, LINK_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[502a3d] | 58 | #ifdef SINGULAR_4_1 |
---|
[afbc156] | 59 | ,{D(jjDUMMY), CMATRIX_CMD, CMATRIX_CMD, CMATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[502a3d] | 60 | #endif |
---|
[ec58bd] | 61 | //,{ jjWRONG , COLS_CMD, 0, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 62 | ,{D(jjCOLS), COLS_CMD, INT_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 63 | ,{D(jjCOLS), COLS_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 64 | ,{D(jjCOLS), COLS_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 65 | ,{D(jjCOLS_IV), COLS_CMD, INT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[243404] | 66 | ,{D(jjCOLS_BIM), COLS_CMD, INT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[22c3f2] | 67 | #ifdef SINGULAR_4_1 |
---|
| 68 | ,{D(jjCOLS_BIM), COLS_CMD, INT_CMD, CMATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 69 | #endif |
---|
[ec58bd] | 70 | ,{ jjWRONG , COLS_CMD, 0, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 71 | ,{D(jjCONTENT), CONTENT_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 72 | ,{D(jjCONTENT), CONTENT_CMD, VECTOR_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 73 | ,{D(jjCOUNT_BI), COUNT_CMD, INT_CMD, BIGINT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 74 | ,{D(jjCOUNT_N), COUNT_CMD, INT_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 75 | ,{D(jjCOUNT_RES), COUNT_CMD, INT_CMD, RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 76 | ,{D(jjstrlen), COUNT_CMD, INT_CMD, STRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 77 | ,{D(jjpLength), COUNT_CMD, INT_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 78 | ,{D(jjpLength), COUNT_CMD, INT_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 79 | ,{D(jjidElem), COUNT_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 80 | ,{D(jjidElem), COUNT_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 81 | ,{D(jjCOUNT_M), COUNT_CMD, INT_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 82 | ,{D(jjCOUNT_IV), COUNT_CMD, INT_CMD, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 83 | ,{D(jjCOUNT_IV), COUNT_CMD, INT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 84 | ,{D(jjCOUNT_L), COUNT_CMD, INT_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 85 | ,{D(jjCOUNT_RG), COUNT_CMD, INT_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[afbc156] | 86 | #ifdef SINGULAR_4_1 |
---|
| 87 | ,{D(jjR2_CR), CRING_CMD, CRING_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 88 | #endif |
---|
[ec58bd] | 89 | ,{D(jjNULL), DEF_CMD, DEF_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 90 | ,{ jjWRONG , DEF_CMD, 0, ANY_TYPE , ALLOW_PLURAL |ALLOW_RING} |
---|
| 91 | ,{D(jjDEG), DEG_CMD, INT_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 92 | ,{D(jjDEG), DEG_CMD, INT_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 93 | ,{D(jjDEG_M), DEG_CMD, INT_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[6b971d] | 94 | ,{D(jjDEGREE), DEGREE_CMD, STRING_CMD, IDEAL_CMD , NO_PLURAL |ALLOW_RING | NO_ZERODIVISOR} |
---|
| 95 | ,{D(jjDEGREE), DEGREE_CMD, STRING_CMD, MODUL_CMD , NO_PLURAL |ALLOW_RING | NO_ZERODIVISOR} |
---|
[ec58bd] | 96 | ,{D(jjDEFINED), DEFINED_CMD, INT_CMD, DEF_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[1cbb1f4] | 97 | ,{D(jjDENOMINATOR),DENOMINATOR_CMD, NUMBER_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 98 | ,{D(jjNUMERATOR), NUMERATOR_CMD, NUMBER_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ab5c2b] | 99 | #ifdef SINGULAR_4_1 |
---|
| 100 | ,{D(jjDET_N2), DET_CMD, CNUMBER_CMD, CMATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 101 | #endif |
---|
[24a9587] | 102 | ,{D(jjDET_BI), DET_CMD, BIGINT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 103 | ,{D(jjDET_I), DET_CMD, INT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[2ab4af5] | 104 | ,{D(jjDET), DET_CMD, POLY_CMD, MATRIX_CMD , NO_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 105 | ,{D(jjDET_S), DET_CMD, POLY_CMD, MODUL_CMD , NO_PLURAL |NO_RING} |
---|
| 106 | ,{D(jjDIM), DIM_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 107 | ,{D(jjDIM), DIM_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 108 | ,{D(jjDIM_R), DIM_CMD, INT_CMD, RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 109 | ,{D(jjDUMP), DUMP_CMD, NONE, LINK_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 110 | ,{D(jjE), E_CMD, VECTOR_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 111 | ,{D(jjEXECUTE), EXECUTE_CMD, NONE, STRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 112 | ,{D(jjERROR), ERROR_CMD, NONE, STRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 113 | ,{D(jjFAC_P), FAC_CMD, LIST_CMD, POLY_CMD , NO_PLURAL |NO_RING} |
---|
| 114 | ,{D(findUniProc), FINDUNI_CMD, IDEAL_CMD, IDEAL_CMD , NO_PLURAL |NO_RING} |
---|
[daf33c] | 115 | ,{D(jjidFreeModule),FREEMODULE_CMD, MODUL_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 116 | ,{D(jjFACSTD), FACSTD_CMD, LIST_CMD, IDEAL_CMD , NO_PLURAL |NO_RING} |
---|
| 117 | ,{D(jjGETDUMP), GETDUMP_CMD, NONE, LINK_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 118 | ,{D(jjHIGHCORNER), HIGHCORNER_CMD, POLY_CMD, IDEAL_CMD , NO_PLURAL |ALLOW_RING} |
---|
| 119 | ,{D(jjHIGHCORNER_M), HIGHCORNER_CMD,VECTOR_CMD, MODUL_CMD , NO_PLURAL |ALLOW_RING} |
---|
[10e299] | 120 | ,{D(jjHILBERT), HILBERT_CMD, NONE, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING | NO_ZERODIVISOR} |
---|
| 121 | ,{D(jjHILBERT), HILBERT_CMD, NONE, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING | NO_ZERODIVISOR} |
---|
| 122 | ,{D(jjHILBERT_IV), HILBERT_CMD, INTVEC_CMD, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING | NO_ZERODIVISOR} |
---|
[ec58bd] | 123 | ,{D(jjHOMOG1), HOMOG_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 124 | ,{D(jjHOMOG1), HOMOG_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 125 | ,{D(jjDUMMY), IDEAL_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 126 | ,{D(jjidVec2Ideal),IDEAL_CMD, IDEAL_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 127 | ,{D(jjIDEAL_Ma), IDEAL_CMD, IDEAL_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 128 | ,{D(jjIDEAL_R), IDEAL_CMD, IDEAL_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 129 | ,{D(jjIDEAL_Map), IDEAL_CMD, IDEAL_CMD, MAP_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 130 | ,{D(jjIMPART), IMPART_CMD, NUMBER_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 131 | ,{D(jjINDEPSET), INDEPSET_CMD, INTVEC_CMD, IDEAL_CMD , NO_PLURAL |NO_RING} |
---|
| 132 | ,{D(jjDUMMY), INT_CMD, INT_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 133 | ,{D(jjnlInt), INT_CMD, INT_CMD, BIGINT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 134 | ,{D(jjnInt), INT_CMD, INT_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 135 | ,{D(jjP2I), INT_CMD, INT_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[29aa59a] | 136 | ,{D(jjINTERRED), INTERRED_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |NO_RING} |
---|
[4ffdb1] | 137 | ,{D(jjINTERRED), INTERRED_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |NO_RING} |
---|
[74757f8] | 138 | ,{D(jjBI2IM), INTMAT_CMD, INTMAT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 139 | ,{D(jjDUMMY), INTMAT_CMD, INTMAT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 140 | ,{D(jjIm2Iv), INTVEC_CMD, INTVEC_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 141 | ,{D(jjDUMMY), INTVEC_CMD, INTVEC_CMD, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 142 | ,{D(jjIS_RINGVAR_P), IS_RINGVAR, INT_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 143 | ,{D(jjIS_RINGVAR_S), IS_RINGVAR, INT_CMD, STRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 144 | ,{D(jjIS_RINGVAR0),IS_RINGVAR, INT_CMD, ANY_TYPE , ALLOW_PLURAL |ALLOW_RING} |
---|
| 145 | ,{D(jjJACOB_P), JACOB_CMD, IDEAL_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 146 | ,{D(mpJacobi), JACOB_CMD, MATRIX_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 147 | ,{D(jjJACOB_M), JACOB_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 148 | ,{D(jjJanetBasis), JANET_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |NO_RING} |
---|
[731d94d] | 149 | ,{D(jjKBASE), KBASE_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/ |
---|
| 150 | ,{D(jjKBASE), KBASE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING|WARN_RING} /*ring-cf: warning at top level*/ |
---|
[ec58bd] | 151 | ,{D(jjLU_DECOMP), LU_CMD, LIST_CMD, MATRIX_CMD , NO_PLURAL |NO_RING} |
---|
| 152 | ,{D(jjPFAC1), PFAC_CMD, LIST_CMD, BIGINT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 153 | ,{D(jjPFAC1), PFAC_CMD, LIST_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 154 | ,{D(atKILLATTR1), KILLATTR_CMD, NONE, IDHDL , ALLOW_PLURAL |ALLOW_RING} |
---|
| 155 | ,{D(jjpHead), LEAD_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 156 | ,{D(jjidHead), LEAD_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 157 | ,{D(jjpHead), LEAD_CMD, VECTOR_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 158 | ,{D(jjidHead), LEAD_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 159 | ,{D(jjLEADCOEF), LEADCOEF_CMD, NUMBER_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 160 | ,{D(jjLEADCOEF), LEADCOEF_CMD, NUMBER_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 161 | ,{D(jjLEADEXP), LEADEXP_CMD, INTVEC_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 162 | ,{D(jjLEADEXP), LEADEXP_CMD, INTVEC_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 163 | ,{D(jjLEADMONOM), LEADMONOM_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 164 | ,{D(jjLEADMONOM), LEADMONOM_CMD, VECTOR_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 165 | ,{D(jjDUMMY), LINK_CMD, LINK_CMD, LINK_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 166 | ,{D(jjCALL1MANY), LIST_CMD, LIST_CMD, DEF_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 167 | ,{ jjWRONG , MAP_CMD, 0, ANY_TYPE , ALLOW_PLURAL |ALLOW_RING} |
---|
| 168 | ,{D(jjDUMMY), MATRIX_CMD, MATRIX_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[65b5a7] | 169 | ,{D(jjidMaxIdeal), MAXID_CMD, IDEAL_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 170 | ,{D(jjMEMORY), MEMORY_CMD, BIGINT_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 171 | ,{D(jjidMinBase), MINBASE_CMD, IDEAL_CMD, IDEAL_CMD , NO_PLURAL |NO_RING} |
---|
| 172 | ,{D(jjidMinBase), MINBASE_CMD, MODUL_CMD, MODUL_CMD , NO_PLURAL |NO_RING} |
---|
[ec58bd] | 173 | ,{D(jjMINRES), MINRES_CMD, LIST_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 174 | ,{D(jjMINRES_R), MINRES_CMD, RESOLUTION_CMD, RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 175 | ,{D(jjDUMMY), MODUL_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 176 | ,{D(jjMONITOR1), MONITOR_CMD, NONE, LINK_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 177 | ,{D(jjMONOM), MONOM_CMD, POLY_CMD, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 178 | ,{D(jjMULT), MULTIPLICITY_CMD, INT_CMD, IDEAL_CMD , NO_PLURAL |ALLOW_RING} |
---|
| 179 | ,{D(jjMULT), MULTIPLICITY_CMD, INT_CMD, MODUL_CMD , NO_PLURAL |ALLOW_RING} |
---|
| 180 | ,{D(jjMSTD), MSTD_CMD, LIST_CMD, IDEAL_CMD , NO_PLURAL |ALLOW_RING} |
---|
| 181 | ,{D(jjMSTD), MSTD_CMD, LIST_CMD, MODUL_CMD , NO_PLURAL |ALLOW_RING} |
---|
| 182 | ,{D(jjNAMEOF), NAMEOF_CMD, STRING_CMD, ANY_TYPE , ALLOW_PLURAL |ALLOW_RING} |
---|
[d5add65] | 183 | ,{D(jjNAMES_I), NAMES_CMD, LIST_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 184 | ,{D(jjNAMES), NAMES_CMD, LIST_CMD, PACKAGE_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 185 | ,{D(jjNAMES), NAMES_CMD, LIST_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[f4f403] | 186 | ,{D(jjNOT), NOT, INT_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 187 | #ifdef SINGULAR_4_1 |
---|
| 188 | ,{D(jjN2_N), NUMBER_CMD, NUMBER_CMD, CNUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 189 | #endif |
---|
[ec58bd] | 190 | ,{D(jjDUMMY), NUMBER_CMD, NUMBER_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 191 | ,{D(jjP2N), NUMBER_CMD, NUMBER_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 192 | ,{D(jjBI2N), NUMBER_CMD, NUMBER_CMD, BIGINT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[afbc156] | 193 | ,{D(jjDUMMY), CNUMBER_CMD, CNUMBER_CMD, CNUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 194 | ,{D(jjRPAR), NPARS_CMD, INT_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 195 | ,{D(jjNVARS), NVARS_CMD, INT_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 196 | ,{D(jjOpenClose), OPEN_CMD, NONE, LINK_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[731d94d] | 197 | ,{D(jjCALL1MANY), OPTION_CMD, NONE, DEF_CMD , ALLOW_PLURAL |ALLOW_RING} /*libsing*/ |
---|
[ec58bd] | 198 | ,{D(jjORD), ORD_CMD, INT_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 199 | ,{D(jjORD), ORD_CMD, INT_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 200 | ,{D(jjrOrdStr), ORDSTR_CMD, STRING_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 201 | ,{D(jjPAR1), PAR_CMD, NUMBER_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 202 | ,{D(jjPARDEG), PARDEG_CMD, INT_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[c7ae4d] | 203 | #ifdef SINGULAR_4_1 |
---|
| 204 | ,{D(jjN2_CR), PARENT_CMD, CRING_CMD, CNUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 205 | ,{D(jjP2_R), PARENT_CMD, RING_CMD, CPOLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[12b719] | 206 | ,{D(jjCM_CR), PARENT_CMD, CRING_CMD, CMATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 207 | ,{D(jjBIM2_CR), PARENT_CMD, CRING_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[c7ae4d] | 208 | #endif |
---|
[ec58bd] | 209 | ,{D(jjPARSTR1), PARSTR_CMD, STRING_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 210 | ,{D(jjrParStr), PARSTR_CMD, STRING_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 211 | ,{D(jjDUMMY), POLY_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 212 | ,{D(jjBI2P), POLY_CMD, POLY_CMD, BIGINT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 213 | ,{D(jjPREIMAGE_R), PREIMAGE_CMD, RING_CMD, MAP_CMD , NO_PLURAL |ALLOW_RING} |
---|
| 214 | ,{D(jjPRIME), PRIME_CMD, INT_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[000098] | 215 | ,{D(jjPRINT), PRINT_CMD, STRING_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 216 | ,{D(jjPRINT), PRINT_CMD, STRING_CMD, DEF_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[da2bd0] | 217 | ,{D(jjDUMMY), PROC_CMD, PROC_CMD, PROC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 218 | ,{D(jjPRUNE), PRUNE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 219 | ,{D(kQHWeight), QHWEIGHT_CMD, INTVEC_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 220 | ,{D(kQHWeight), QHWEIGHT_CMD, INTVEC_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[a62aaf] | 221 | ,{D(jjRANK1), RANK_CMD, INT_CMD, MATRIX_CMD , ALLOW_PLURAL |NO_RING} |
---|
[ec58bd] | 222 | ,{D(jjREAD), READ_CMD, STRING_CMD, LINK_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 223 | ,{D(jjREGULARITY), REGULARITY_CMD, INT_CMD, LIST_CMD , NO_PLURAL |ALLOW_RING} |
---|
| 224 | ,{D(jjREPART), REPART_CMD, NUMBER_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 225 | ,{D(jjRESERVEDNAME),RESERVEDNAME_CMD, INT_CMD, STRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 226 | ,{D(jjL2R), RESOLUTION_CMD, RESOLUTION_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 227 | ,{D(jjDUMMY), RESOLUTION_CMD, RESOLUTION_CMD, RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 228 | ,{D(jjRINGLIST), RINGLIST_CMD, LIST_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 229 | #ifdef SINGULAR_4_1 |
---|
[b541aa] | 230 | ,{D(jjRING_LIST), RING_LIST_CMD, LIST_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 231 | ,{D(jjRINGLIST_C), RING_LIST_CMD, LIST_CMD, CRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 232 | #endif |
---|
[ec58bd] | 233 | ,{D(jjDUMMY), RING_CMD, RING_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 234 | ,{D(jjLISTRING), RING_CMD, RING_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 235 | //,{ jjWRONG , ROWS_CMD, 0, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 236 | ,{D(jjpMaxComp), ROWS_CMD, INT_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 237 | ,{D(jjROWS), ROWS_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 238 | ,{D(jjROWS), ROWS_CMD, INT_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 239 | ,{D(jjROWS_IV), ROWS_CMD, INT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[243404] | 240 | ,{D(jjROWS_BIM), ROWS_CMD, INT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[22c3f2] | 241 | #ifdef SINGULAR_4_1 |
---|
| 242 | ,{D(jjROWS_BIM), ROWS_CMD, INT_CMD, CMATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 243 | #endif |
---|
[ec58bd] | 244 | ,{D(jjCOUNT_IV), ROWS_CMD, INT_CMD, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[c78bded] | 245 | ,{D(jjSBA), SBA_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 246 | ,{D(jjSBA), SBA_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 247 | ,{D(jjSLIM_GB), SLIM_GB_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL } |
---|
| 248 | ,{D(jjSLIM_GB), SLIM_GB_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL } |
---|
| 249 | ,{D(jjSort_Id), SORTVEC_CMD, INTVEC_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 250 | ,{D(jjSort_Id), SORTVEC_CMD, INTVEC_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[fee24e] | 251 | ,{D(jjSQR_FREE), SQR_FREE_CMD, LIST_CMD, POLY_CMD , NO_PLURAL |NO_RING} |
---|
[ec58bd] | 252 | ,{D(jjSTD), STD_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 253 | ,{D(jjSTD), STD_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 254 | ,{D(jjDUMMY), STRING_CMD, STRING_CMD, STRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 255 | ,{D(jjSYZYGY), SYZYGY_CMD, MODUL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 256 | ,{D(jjSYZYGY), SYZYGY_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 257 | #ifdef HAVE_PLURAL |
---|
| 258 | ,{D(jjENVELOPE), ENVELOPE_CMD, RING_CMD, RING_CMD , ALLOW_PLURAL |NO_RING} |
---|
| 259 | ,{D(jjOPPOSITE), OPPOSITE_CMD, RING_CMD, RING_CMD , ALLOW_PLURAL |NO_RING} |
---|
| 260 | ,{D(jjTWOSTD), TWOSTD_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |NO_RING} |
---|
| 261 | #endif |
---|
| 262 | ,{ jjWRONG , TRACE_CMD, 0, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 263 | ,{ jjWRONG , TRACE_CMD, 0, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 264 | ,{D(jjTRACE_IV), TRACE_CMD, INT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 265 | ,{D(jjmpTrace), TRACE_CMD, POLY_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 266 | ,{D(jjTRANSP_IV), TRANSPOSE_CMD, INTMAT_CMD, INTVEC_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 267 | ,{D(jjTRANSP_IV), TRANSPOSE_CMD, INTMAT_CMD, INTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[510dbc] | 268 | ,{D(jjTRANSP_BIM), TRANSPOSE_CMD, BIGINTMAT_CMD, BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 269 | #ifdef SINGULAR_4_1 |
---|
| 270 | ,{D(jjTRANSP_BIM), TRANSPOSE_CMD, CMATRIX_CMD, CMATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 271 | #endif |
---|
[daf33c] | 272 | ,{D(jjmpTransp), TRANSPOSE_CMD, MATRIX_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 273 | ,{D(jjidTransp), TRANSPOSE_CMD, MODUL_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 274 | ,{D(jjTYPEOF), TYPEOF_CMD, STRING_CMD, ANY_TYPE , ALLOW_PLURAL |ALLOW_RING} |
---|
| 275 | ,{D(jjUNIVARIATE), UNIVARIATE_CMD, INT_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 276 | ,{D(jjVARIABLES_P),VARIABLES_CMD, IDEAL_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 277 | ,{D(jjVARIABLES_ID),VARIABLES_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 278 | ,{D(jjVARIABLES_ID),VARIABLES_CMD, IDEAL_CMD, MATRIX_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 279 | ,{D(jjDUMMY), VECTOR_CMD, VECTOR_CMD, VECTOR_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[731d94d] | 280 | ,{D(jjVDIM), VDIM_CMD, INT_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/ |
---|
| 281 | ,{D(jjVDIM), VDIM_CMD, INT_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/ |
---|
[ec58bd] | 282 | ,{D(jjVAR1), VAR_CMD, POLY_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 283 | ,{D(jjVARSTR1), VARSTR_CMD, STRING_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[daf33c] | 284 | ,{D(jjrVarStr), VARSTR_CMD, STRING_CMD, RING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 285 | ,{D(kWeight), WEIGHT_CMD, INTVEC_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 286 | ,{D(kWeight), WEIGHT_CMD, INTVEC_CMD, MODUL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 287 | ,{D(jjLOAD1), LOAD_CMD, NONE, STRING_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 288 | ,{D(loNewtonP), NEWTONPOLY_CMD, IDEAL_CMD, IDEAL_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[6c70ef] | 289 | ,{D(jjWAIT1ST1), WAIT1ST_CMD, INT_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[1edbcdd] | 290 | ,{D(jjWAITALL1), WAITALL_CMD, INT_CMD, LIST_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
[1882ae] | 291 | ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING} |
---|
[ec58bd] | 292 | }; |
---|
| 293 | /*=================== operations with 2 arg.: table =================*/ |
---|
[cd73d1] | 294 | const struct sValCmd2 dArith2[]= |
---|
[ec58bd] | 295 | { |
---|
| 296 | // operations: |
---|
[cde708] | 297 | // proc cmd res arg1 arg2 context |
---|
[ec58bd] | 298 | {D(jjCOLCOL), COLONCOLON, ANY_TYPE, DEF_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 299 | ,{D(jjPLUS_I), '+', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 300 | ,{D(jjPLUS_BI), '+', BIGINT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 301 | ,{D(jjPLUS_N), '+', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 302 | ,{D(jjPLUS_P), '+', POLY_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 303 | ,{D(jjPLUS_P), '+', VECTOR_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 304 | ,{D(jjPLUS_ID), '+', IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 305 | ,{D(jjPLUS_ID), '+', MODUL_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 306 | ,{D(jjPLUS_P_MA), '+', MATRIX_CMD, POLY_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 307 | ,{D(jjPLUS_MA_P), '+', MATRIX_CMD, MATRIX_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 308 | ,{D(jjPLUS_MA), '+', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 309 | ,{D(jjPLUS_S), '+', STRING_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[74757f8] | 310 | ,{D(jjPLUS_BIM), '+', BIGINTMAT_CMD, BIGINTMAT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 311 | ,{D(jjOP_BIM_I), '+', BIGINTMAT_CMD, BIGINTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 312 | ,{D(jjOP_I_BIM), '+', BIGINTMAT_CMD, INT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 313 | ,{D(jjOP_BIM_BI), '+', BIGINTMAT_CMD, BIGINTMAT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 314 | ,{D(jjOP_BI_BIM), '+', BIGINTMAT_CMD, BIGINT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[ec58bd] | 315 | ,{D(jjOP_IV_I), '+', INTVEC_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 316 | ,{D(jjOP_I_IV), '+', INTVEC_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 317 | ,{D(jjOP_IM_I), '+', INTMAT_CMD, INTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 318 | ,{D(jjOP_I_IM), '+', INTMAT_CMD, INT_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 319 | ,{D(jjPLUS_IV), '+', INTVEC_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 320 | ,{D(jjPLUS_IV), '+', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 321 | #ifdef SINGULAR_4_1 |
---|
[c7ae4d] | 322 | ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 323 | ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, DEF_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 324 | ,{D(jjNUMBER2_OP2),'+', CNUMBER_CMD, CNUMBER_CMD,DEF_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 325 | ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, CPOLY_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 326 | ,{D(jjPOLY2_OP2), '+', CPOLY_CMD, DEF_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 327 | ,{D(jjPLUS_BIM), '+', CMATRIX_CMD, CMATRIX_CMD, CMATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 328 | #endif |
---|
[ec58bd] | 329 | ,{D(lAdd), '+', LIST_CMD, LIST_CMD, LIST_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 330 | ,{D(jjRSUM), '+', RING_CMD, RING_CMD, RING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 331 | ,{D(jjMINUS_I), '-', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 332 | ,{D(jjMINUS_BI), '-', BIGINT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 333 | ,{D(jjMINUS_N), '-', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 334 | ,{D(jjMINUS_P), '-', POLY_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 335 | ,{D(jjMINUS_P), '-', VECTOR_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 336 | ,{D(jjPLUS_MA_P), '-', MATRIX_CMD, MATRIX_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 337 | ,{D(jjMINUS_MA), '-', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[75f10d] | 338 | ,{D(jjMINUS_BIM), '-', BIGINTMAT_CMD, BIGINTMAT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 339 | ,{D(jjOP_BIM_I), '-', BIGINTMAT_CMD, BIGINTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 340 | ,{D(jjOP_I_BIM), '-', BIGINTMAT_CMD, INT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 341 | ,{D(jjOP_BIM_BI), '-', BIGINTMAT_CMD, BIGINTMAT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 342 | ,{D(jjOP_BI_BIM), '-', BIGINTMAT_CMD, BIGINT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[74757f8] | 343 | ,{D(jjOP_IV_I), '-', INTVEC_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 344 | ,{D(jjOP_IM_I), '-', INTMAT_CMD, INTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 345 | ,{D(jjMINUS_IV), '-', INTVEC_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 346 | ,{D(jjMINUS_IV), '-', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 347 | #ifdef SINGULAR_4_1 |
---|
[c7ae4d] | 348 | ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 349 | ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 350 | ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 351 | ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 352 | ,{D(jjNUMBER2_OP2),'-', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 353 | ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 354 | ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 355 | ,{D(jjPOLY2_OP2), '-', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 356 | ,{D(jjMINUS_BIM), '-', CMATRIX_CMD, CMATRIX_CMD,CMATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 357 | #endif |
---|
[ec58bd] | 358 | ,{ jjWRONG2 , '-', NONE, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 359 | ,{ jjWRONG2 , '-', NONE, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 360 | ,{D(jjTIMES_I), '*', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 361 | ,{D(jjTIMES_BI), '*', BIGINT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 362 | ,{D(jjTIMES_N), '*', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 363 | ,{D(jjTIMES_P), '*', POLY_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 364 | ,{D(jjTIMES_P), '*', VECTOR_CMD, POLY_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 365 | ,{D(jjTIMES_P), '*', VECTOR_CMD, VECTOR_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 366 | ,{D(jjTIMES_MA_P1),'*', IDEAL_CMD, IDEAL_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 367 | ,{D(jjTIMES_MA_P2),'*', IDEAL_CMD, POLY_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 368 | ,{D(jjTIMES_MA_P1),'*', MODUL_CMD, MODUL_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 369 | ,{D(jjTIMES_MA_P2),'*', MODUL_CMD, POLY_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 370 | ,{D(jjTIMES_ID), '*', IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 371 | ,{D(jjTIMES_MA_P1),'*', MODUL_CMD, IDEAL_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 372 | ,{D(jjTIMES_MA_P2),'*', MODUL_CMD, VECTOR_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 373 | ,{D(jjTIMES_ID), '*', MODUL_CMD, IDEAL_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 374 | ,{D(jjTIMES_ID), '*', MODUL_CMD, MODUL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 375 | ,{D(jjTIMES_MA_P1),'*', MATRIX_CMD, MATRIX_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 376 | ,{D(jjTIMES_MA_P2),'*', MATRIX_CMD, POLY_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 377 | ,{D(jjTIMES_MA_N1),'*', MATRIX_CMD, MATRIX_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 378 | ,{D(jjTIMES_MA_N2),'*', MATRIX_CMD, NUMBER_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 379 | ,{D(jjTIMES_MA_I1),'*', MATRIX_CMD, MATRIX_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 380 | ,{D(jjTIMES_MA_I2),'*', MATRIX_CMD, INT_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 381 | ,{D(jjTIMES_MA), '*', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 382 | ,{D(jjTIMES_MA_BI1),'*', MATRIX_CMD, MATRIX_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 383 | ,{D(jjTIMES_MA_BI2),'*', MATRIX_CMD, BIGINT_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[74757f8] | 384 | ,{D(jjTIMES_BIM), '*', BIGINTMAT_CMD, BIGINTMAT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 385 | ,{D(jjOP_BIM_I), '*', BIGINTMAT_CMD, BIGINTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 386 | ,{D(jjOP_I_BIM), '*', BIGINTMAT_CMD, INT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 387 | ,{D(jjOP_BIM_BI), '*', BIGINTMAT_CMD, BIGINTMAT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 388 | ,{D(jjOP_BI_BIM), '*', BIGINTMAT_CMD, BIGINT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[ec58bd] | 389 | ,{D(jjOP_IV_I), '*', INTVEC_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 390 | ,{D(jjOP_I_IV), '*', INTVEC_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 391 | ,{D(jjOP_IV_I), '*', INTMAT_CMD, INTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 392 | ,{D(jjOP_I_IV), '*', INTMAT_CMD, INT_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 393 | ,{D(jjTIMES_IV), '*', INTVEC_CMD, INTMAT_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 394 | ,{D(jjTIMES_IV), '*', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 395 | ,{D(jjTIMES_IV), '*', INTMAT_CMD, INTVEC_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 396 | #ifdef SINGULAR_4_1 |
---|
[c7ae4d] | 397 | ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 398 | ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 399 | ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 400 | ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 401 | ,{D(jjNUMBER2_OP2),'*', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 402 | ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 403 | ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 404 | ,{D(jjPOLY2_OP2), '*', CPOLY_CMD, INT_CMD, CPOLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 405 | ,{D(jjTIMES_BIM), '*', CMATRIX_CMD, CMATRIX_CMD, CMATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 406 | #endif |
---|
[ec58bd] | 407 | ,{D(jjDIV_N), '/', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 408 | ,{D(jjDIV_P), '/', POLY_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 409 | ,{D(jjDIV_P), '/', VECTOR_CMD, VECTOR_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 410 | ,{D(jjDIV_Ma), '/', MATRIX_CMD, MATRIX_CMD, POLY_CMD, ALLOW_PLURAL | NO_RING} |
---|
| 411 | ,{D(jjDIVMOD_I), '/', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 412 | ,{D(jjDIV_BI), '/', BIGINT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 413 | ,{D(jjOP_IV_I), '/', INTVEC_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 414 | ,{D(jjOP_IV_I), '/', INTMAT_CMD, INTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[afbc156] | 415 | #ifdef SINGULAR_4_1 |
---|
| 416 | ,{D(jjCRING_Zp), '/', CRING_CMD, CRING_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 417 | ,{D(jjCRING_Zm), '/', CRING_CMD, CRING_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[c7ae4d] | 418 | ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 419 | ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 420 | ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 421 | ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 422 | ,{D(jjNUMBER2_OP2),'/', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[afbc156] | 423 | #endif |
---|
[ec58bd] | 424 | ,{D(jjDIVMOD_I), INTDIV_CMD, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 425 | ,{D(jjDIV_BI), INTDIV_CMD, BIGINT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 426 | ,{D(jjOP_IV_I), INTDIV_CMD, INTVEC_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 427 | ,{D(jjOP_IV_I), INTDIV_CMD, INTMAT_CMD, INTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 428 | ,{D(jjDIVMOD_I), '%', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 429 | ,{D(jjMOD_BI), '%', BIGINT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 430 | ,{D(jjOP_IV_I), '%', INTVEC_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 431 | ,{D(jjOP_IV_I), '%', INTMAT_CMD, INTMAT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 432 | ,{D(jjMOD_N), '%', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 433 | #ifdef SINGULAR_4_1 |
---|
| 434 | ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[afbc156] | 435 | ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, INT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 436 | ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 437 | ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, BIGINT_CMD, CNUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 438 | ,{D(jjNUMBER2_OP2),'%', CNUMBER_CMD, CNUMBER_CMD,BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 439 | #endif |
---|
[ec58bd] | 440 | ,{D(jjPOWER_I), '^', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 441 | ,{D(jjPOWER_BI), '^', BIGINT_CMD, BIGINT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 442 | ,{D(jjPOWER_N), '^', NUMBER_CMD, NUMBER_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 443 | ,{D(jjPOWER_P), '^', POLY_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 444 | ,{D(jjPOWER_ID), '^', IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[c7ae4d] | 445 | #ifdef SINGULAR_4_1 |
---|
| 446 | ,{D(jjNUMBER2_POW),'^', CNUMBER_CMD, CNUMBER_CMD,INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 447 | ,{D(jjPOLY2_POW), '^', CPOLY_CMD, CPOLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 448 | #endif |
---|
[ec58bd] | 449 | ,{D(jjLE_I), LE, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 450 | ,{D(jjLE_BI), LE, INT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 451 | ,{D(jjLE_N), LE, INT_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 452 | ,{D(jjCOMPARE_S), LE, INT_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 453 | ,{D(jjCOMPARE_IV_I),LE, INT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 454 | ,{D(jjCOMPARE_IV),LE, INT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 455 | ,{D(jjCOMPARE_P), LE, INT_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 456 | ,{D(jjCOMPARE_P), LE, INT_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 457 | ,{D(jjLT_I), '<', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 458 | ,{D(jjLT_BI), '<', INT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 459 | ,{D(jjLT_N), '<', INT_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[cde708] | 460 | ,{D(jjCOMPARE_IV_I),'<', INT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[ec58bd] | 461 | ,{D(jjCOMPARE_IV),'<', INT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 462 | ,{D(jjCOMPARE_S), '<', INT_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 463 | ,{D(jjCOMPARE_P), '<', INT_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 464 | ,{D(jjCOMPARE_P), '<', INT_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a822ba] | 465 | #if 0 |
---|
| 466 | ,{D(jjCOMPARE_MA),'<', INT_CMD, MATRIX_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 467 | ,{D(jjWRONG2), '<', INT_CMD, MATRIX_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 468 | ,{D(jjWRONG2), '<', INT_CMD, INTVEC_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 469 | ,{D(jjWRONG2), '<', INT_CMD, MATRIX_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 470 | ,{D(jjWRONG2), '<', INT_CMD, INTMAT_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 471 | ,{D(jjWRONG2), '<', INT_CMD, MATRIX_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 472 | ,{D(jjWRONG2), '<', INT_CMD, NUMBER_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 473 | ,{D(jjWRONG2), '<', INT_CMD, MATRIX_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 474 | ,{D(jjWRONG2), '<', INT_CMD, POLY_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 475 | ,{D(jjWRONG2), '<', INT_CMD, MATRIX_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 476 | ,{D(jjWRONG2), '<', INT_CMD, VECTOR_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 477 | ,{D(jjWRONG2), '<', INT_CMD, MATRIX_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 478 | ,{D(jjWRONG2), '<', INT_CMD, IDEAL_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 479 | ,{D(jjWRONG2), '<', INT_CMD, MATRIX_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 480 | ,{D(jjWRONG2), '<', INT_CMD, MODUL_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 481 | #endif |
---|
[ec58bd] | 482 | ,{D(jjGE_I), GE, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 483 | ,{D(jjGE_BI), GE, INT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 484 | ,{D(jjGE_N), GE, INT_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 485 | ,{D(jjCOMPARE_S), GE, INT_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 486 | ,{D(jjCOMPARE_IV_I),GE, INT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 487 | ,{D(jjCOMPARE_IV),GE, INT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 488 | ,{D(jjCOMPARE_P), GE, INT_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 489 | ,{D(jjCOMPARE_P), GE, INT_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 490 | ,{D(jjGT_I), '>', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 491 | ,{D(jjGT_BI), '>', INT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 492 | ,{D(jjGT_N), '>', INT_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 493 | ,{D(jjCOMPARE_S), '>', INT_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 494 | ,{D(jjCOMPARE_IV_I),'>', INT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 495 | ,{D(jjCOMPARE_IV),'>', INT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 496 | ,{D(jjCOMPARE_P), '>', INT_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 497 | ,{D(jjCOMPARE_P), '>', INT_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 498 | ,{D(jjAND_I), '&', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 499 | ,{D(jjOR_I), '|', INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 500 | ,{D(jjEQUAL_I), EQUAL_EQUAL, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[595145] | 501 | ,{D(jjEQUAL_I), EQUAL_EQUAL, INT_CMD, RING_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 502 | ,{D(jjEQUAL_I), EQUAL_EQUAL, INT_CMD, RING_CMD, RING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[ec58bd] | 503 | ,{D(jjEQUAL_BI), EQUAL_EQUAL, INT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 504 | ,{D(jjEQUAL_N), EQUAL_EQUAL, INT_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 505 | ,{D(jjCOMPARE_S), EQUAL_EQUAL, INT_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 506 | ,{D(jjEQUAL_P), EQUAL_EQUAL, INT_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 507 | ,{D(jjEQUAL_P), EQUAL_EQUAL, INT_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 508 | ,{D(jjCOMPARE_IV_I),EQUAL_EQUAL, INT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 509 | ,{D(jjCOMPARE_IV),EQUAL_EQUAL, INT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 510 | ,{D(jjCOMPARE_IV),EQUAL_EQUAL, INT_CMD, INTMAT_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[75f10d] | 511 | ,{D(jjCOMPARE_BIM),EQUAL_EQUAL, INT_CMD, BIGINTMAT_CMD, BIGINTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 512 | #ifdef SINGULAR_4_1 |
---|
| 513 | ,{D(jjCOMPARE_BIM),EQUAL_EQUAL, INT_CMD, CMATRIX_CMD, CMATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[c7ae4d] | 514 | ,{D(jjEQUAL_CR), EQUAL_EQUAL, INT_CMD, CRING_CMD, CRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[4a51c1] | 515 | #endif |
---|
[08fd464] | 516 | ,{D(jjEQUAL_Ma), EQUAL_EQUAL, INT_CMD, MATRIX_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[1e47945] | 517 | ,{D(jjEQUAL_R), EQUAL_EQUAL, INT_CMD, RING_CMD, RING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[ec58bd] | 518 | ,{ jjWRONG2 , EQUAL_EQUAL, 0, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 519 | ,{ jjWRONG2 , EQUAL_EQUAL, 0, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 520 | ,{ jjWRONG2 , EQUAL_EQUAL, 0, IDEAL_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 521 | ,{ jjWRONG2 , EQUAL_EQUAL, 0, MODUL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 522 | ,{D(jjEQUAL_I), NOTEQUAL, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 523 | ,{D(jjEQUAL_BI), NOTEQUAL, INT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 524 | ,{D(jjEQUAL_N), NOTEQUAL, INT_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 525 | ,{D(jjCOMPARE_S), NOTEQUAL, INT_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 526 | ,{D(jjEQUAL_P), NOTEQUAL, INT_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 527 | ,{D(jjEQUAL_P), NOTEQUAL, INT_CMD, VECTOR_CMD, VECTOR_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 528 | ,{D(jjCOMPARE_IV),NOTEQUAL, INT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 529 | ,{D(jjCOMPARE_IV),NOTEQUAL, INT_CMD, INTMAT_CMD, INTMAT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 530 | ,{D(jjEQUAL_Ma), NOTEQUAL, INT_CMD, MATRIX_CMD, MATRIX_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 531 | ,{ jjWRONG2 , NOTEQUAL, 0, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 532 | ,{ jjWRONG2 , NOTEQUAL, 0, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 533 | ,{ jjWRONG2 , NOTEQUAL, 0, IDEAL_CMD, MODUL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 534 | ,{ jjWRONG2 , NOTEQUAL, 0, MODUL_CMD, IDEAL_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[1e47945] | 535 | ,{D(jjEQUAL_R), NOTEQUAL, INT_CMD, RING_CMD, RING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[ec58bd] | 536 | ,{D(jjDOTDOT), DOTDOT, INTVEC_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 537 | ,{D(jjINDEX_I), '[', INT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 538 | ,{D(jjINDEX_IV), '[', INT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 539 | ,{D(jjINDEX_I), '[', POLY_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 540 | ,{D(jjINDEX_I), '[', POLY_CMD, MAP_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 541 | ,{D(jjINDEX_IV), '[', POLY_CMD, IDEAL_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 542 | ,{D(jjINDEX_I), '[', VECTOR_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 543 | ,{D(jjINDEX_IV), '[', VECTOR_CMD, MODUL_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 544 | ,{D(jjINDEX_I), '[', STRING_CMD, STRING_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 545 | ,{D(jjINDEX_IV), '[', STRING_CMD, STRING_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 546 | ,{D(jjINDEX_I), '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 547 | ,{D(jjINDEX_IV), '[', ANY_TYPE/*set by p*/,LIST_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 548 | ,{D(jjINDEX_P), '[', POLY_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 549 | ,{D(jjINDEX_P_IV),'[', POLY_CMD, POLY_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 550 | ,{D(jjINDEX_V), '[', POLY_CMD, VECTOR_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 551 | ,{D(jjINDEX_V_IV),'[', VECTOR_CMD, VECTOR_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 552 | ,{D(jjPROC), '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 553 | ,{D(jjMAP), '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[cde708] | 554 | ,{D(jjLOAD2), '(', NONE, LIB_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 555 | ,{D(jjKLAMMER), '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 556 | ,{D(jjKLAMMER_IV),'(', ANY_TYPE/*set by p*/,ANY_TYPE, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 557 | ,{D(jjCOLON), ':', INTVEC_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 558 | // and the procedures with 2 arguments: |
---|
[6bd53ba] | 559 | ,{D(jjALIGN_V), ALIGN_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 560 | ,{D(jjALIGN_M), ALIGN_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
[ec58bd] | 561 | ,{D(atATTRIB2), ATTRIB_CMD, NONE/*set by p*/,DEF_CMD, STRING_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 562 | ,{D(jjBETTI2), BETTI_CMD, INTMAT_CMD, LIST_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 563 | ,{D(syBetti2), BETTI_CMD, INTMAT_CMD, RESOLUTION_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 564 | ,{D(jjBETTI2_ID), BETTI_CMD, INTMAT_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 565 | ,{D(jjBETTI2_ID), BETTI_CMD, INTMAT_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING} |
---|
| 566 | #ifdef HAVE_PLURAL |
---|
| 567 | ,{D(jjBRACKET), BRACKET_CMD, POLY_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL | NO_RING} |
---|
| 568 | #endif |
---|
| 569 | ,{D(jjCHINREM_BI),CHINREM_CMD, BIGINT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 570 | //,{D(jjCHINREM_P), CHINREM_CMD, POLY_CMD, LIST_CMD, INTVEC_CMD, ALLOW_PLURAL} |
---|
| 571 | ,{D(jjCHINREM_ID),CHINREM_CMD, ANY_TYPE/*set by p*/,LIST_CMD,INTVEC_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 572 | ,{D(jjCHINREM_ID),CHINREM_CMD, ANY_TYPE/*set by p*/,LIST_CMD,LIST_CMD, ALLOW_PLURAL |NO_RING} |
---|
[4a51c1] | 573 | #ifdef SINGULAR_4_1 |
---|
| 574 | ,{D(jjNUMBER2CR), CNUMBER_CMD, CNUMBER_CMD, INT_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 575 | ,{D(jjNUMBER2CR), CNUMBER_CMD, CNUMBER_CMD, BIGINT_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 576 | ,{D(jjNUMBER2CR), CNUMBER_CMD, CNUMBER_CMD, NUMBER_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 577 | #endif |
---|
[ec58bd] | 578 | ,{D(jjCOEF), COEF_CMD, MATRIX_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 579 | ,{D(jjCOEFFS_Id), COEFFS_CMD, MATRIX_CMD, IDEAL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 580 | ,{D(jjCOEFFS_Id), COEFFS_CMD, MATRIX_CMD, MODUL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 581 | ,{D(jjCOEFFS2_KB),COEFFS_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 582 | ,{D(jjCOEFFS2_KB),COEFFS_CMD, MATRIX_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 583 | ,{D(jjCONTRACT), CONTRACT_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 584 | ,{D(jjDEG_IV), DEG_CMD, INT_CMD, POLY_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 585 | ,{D(jjDEG_IV), DEG_CMD, INT_CMD, VECTOR_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 586 | ,{D(jjDEG_M_IV), DEG_CMD, INT_CMD, MATRIX_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 587 | ,{D(lDelete), DELETE_CMD, LIST_CMD, LIST_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 588 | ,{D(jjDIFF_P), DIFF_CMD, POLY_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 589 | ,{D(jjDIFF_P), DIFF_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 590 | ,{D(jjDIFF_ID), DIFF_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 591 | ,{D(jjDIFF_ID_ID),DIFF_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 592 | ,{D(jjDIFF_ID), DIFF_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 593 | ,{D(jjDIFF_ID), DIFF_CMD, MATRIX_CMD, MATRIX_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[12f6ce0] | 594 | ,{D(jjDIFF_COEF), DIFF_CMD, NUMBER_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 595 | ,{D(jjDIM2), DIM_CMD, INT_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 596 | ,{D(jjDIM2), DIM_CMD, INT_CMD, MODUL_CMD, IDEAL_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 597 | ,{D(jjDIVISION), DIVISION_CMD, LIST_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 598 | ,{D(jjDIVISION), DIVISION_CMD, LIST_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 599 | ,{D(jjELIMIN), ELIMINATION_CMD,IDEAL_CMD, IDEAL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 600 | ,{D(jjELIMIN), ELIMINATION_CMD,MODUL_CMD, MODUL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 601 | ,{D(jjELIMIN_IV), ELIMINATION_CMD,IDEAL_CMD, IDEAL_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 602 | ,{D(jjELIMIN_IV), ELIMINATION_CMD,MODUL_CMD, MODUL_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 603 | ,{D(jjEXPORTTO), EXPORTTO_CMD, NONE, PACKAGE_CMD, IDHDL, ALLOW_PLURAL |ALLOW_RING} |
---|
| 604 | ,{D(jjEXTGCD_I), EXTGCD_CMD, LIST_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[3216ec] | 605 | ,{D(jjEXTGCD_BI), EXTGCD_CMD, LIST_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 606 | ,{D(jjEXTGCD_P), EXTGCD_CMD, LIST_CMD, POLY_CMD, POLY_CMD, NO_PLURAL |NO_RING} |
---|
[d5771f0] | 607 | ,{D(jjFAC_P2), FAC_CMD, IDEAL_CMD, POLY_CMD, INT_CMD, NO_PLURAL |NO_RING} |
---|
[ec58bd] | 608 | ,{D(jjFACSTD2), FACSTD_CMD, LIST_CMD, IDEAL_CMD, IDEAL_CMD, NO_PLURAL |NO_RING} |
---|
| 609 | ,{D(jjFAREY_BI), FAREY_CMD, NUMBER_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL |NO_RING} |
---|
[033ee4c] | 610 | ,{D(jjFAREY_ID), FAREY_CMD, IDEAL_CMD, IDEAL_CMD, BIGINT_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 611 | ,{D(jjFAREY_ID), FAREY_CMD, MODUL_CMD, MODUL_CMD, BIGINT_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 612 | ,{D(jjFAREY_ID), FAREY_CMD, MATRIX_CMD, MATRIX_CMD, BIGINT_CMD, ALLOW_PLURAL |NO_RING} |
---|
[78321f] | 613 | ,{D(jjFAREY_LI), FAREY_CMD, LIST_CMD, LIST_CMD, BIGINT_CMD, ALLOW_PLURAL |NO_RING} |
---|
[ec58bd] | 614 | ,{D(jjFETCH), FETCH_CMD, ANY_TYPE/*set by p*/,RING_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 615 | ,{D(fglmProc), FGLM_CMD, IDEAL_CMD, RING_CMD, DEF_CMD, NO_PLURAL |NO_RING} |
---|
| 616 | ,{D(fglmQuotProc),FGLMQUOT_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD, NO_PLURAL |NO_RING} |
---|
| 617 | ,{D(jjFIND2), FIND_CMD, INT_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 618 | ,{D(jjFWALK), FWALK_CMD, IDEAL_CMD, RING_CMD, DEF_CMD, NO_PLURAL |NO_RING} |
---|
| 619 | ,{D(jjGCD_I), GCD_CMD, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 620 | ,{D(jjGCD_N), GCD_CMD, NUMBER_CMD, NUMBER_CMD, NUMBER_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 621 | ,{D(jjGCD_BI), GCD_CMD, BIGINT_CMD, BIGINT_CMD, BIGINT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[54fc4e] | 622 | ,{D(jjGCD_P), GCD_CMD, POLY_CMD, POLY_CMD, POLY_CMD, NO_PLURAL |ALLOW_RING} |
---|
[10e299] | 623 | ,{D(jjHILBERT2), HILBERT_CMD, INTVEC_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR} |
---|
| 624 | ,{D(jjHILBERT2), HILBERT_CMD, INTVEC_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR} |
---|
[ec58bd] | 625 | ,{D(jjHOMOG1_W), HOMOG_CMD, INT_CMD, IDEAL_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 626 | ,{D(jjHOMOG1_W), HOMOG_CMD, INT_CMD, MODUL_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 627 | ,{D(jjHOMOG_P), HOMOG_CMD, POLY_CMD, POLY_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 628 | ,{D(jjHOMOG_P), HOMOG_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 629 | ,{D(jjHOMOG_ID), HOMOG_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 630 | ,{D(jjHOMOG_ID), HOMOG_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 631 | ,{D(jjRES), HRES_CMD, RESOLUTION_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |NO_RING} |
---|
| 632 | ,{D(jjFETCH), IMAP_CMD, ANY_TYPE/*set by p*/,RING_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 633 | ,{D(jjIMPORTFROM),IMPORTFROM_CMD, NONE, PACKAGE_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 634 | ,{D(jjINDEPSET2), INDEPSET_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |NO_RING} |
---|
| 635 | ,{D(lInsert), INSERT_CMD, LIST_CMD, LIST_CMD, DEF_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 636 | ,{D(jjINTERPOLATION),INTERPOLATE_CMD,IDEAL_CMD, LIST_CMD, INTVEC_CMD, NO_PLURAL |NO_RING} |
---|
| 637 | ,{D(jjINTERSECT), INTERSECT_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 638 | ,{D(jjINTERSECT), INTERSECT_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 639 | ,{D(jjJanetBasis2), JANET_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 640 | ,{D(jjJET_P), JET_CMD, POLY_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 641 | ,{D(jjJET_ID), JET_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 642 | ,{D(jjJET_P), JET_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 643 | ,{D(jjJET_ID), JET_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 644 | ,{D(jjJET_ID), JET_CMD, MATRIX_CMD, MATRIX_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[731d94d] | 645 | ,{D(jjKBASE2), KBASE_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/ |
---|
| 646 | ,{D(jjKBASE2), KBASE_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING |WARN_RING} /*ring-cf: warning at top level*/ |
---|
[ec58bd] | 647 | ,{D(jjKERNEL), KERNEL_CMD, IDEAL_CMD, RING_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 648 | ,{D(atKILLATTR2), KILLATTR_CMD, NONE, IDHDL, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 649 | ,{D(jjKoszul), KOSZUL_CMD, MATRIX_CMD, INT_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 650 | ,{D(jjKoszul_Id), KOSZUL_CMD, MATRIX_CMD, INT_CMD, IDEAL_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 651 | ,{D(jjRES), KRES_CMD, RESOLUTION_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |NO_RING} |
---|
| 652 | ,{D(jjLIFT), LIFT_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 653 | ,{D(jjLIFT), LIFT_CMD, MATRIX_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 654 | ,{D(jjLIFTSTD), LIFTSTD_CMD, IDEAL_CMD, IDEAL_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 655 | ,{D(jjLIFTSTD), LIFTSTD_CMD, MODUL_CMD, MODUL_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 656 | ,{D(jjLOAD_E), LOAD_CMD, NONE, STRING_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 657 | ,{D(jjRES), LRES_CMD, RESOLUTION_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |NO_RING} |
---|
| 658 | ,{D(jjMODULO), MODULO_CMD, MODUL_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 659 | ,{D(jjMODULO), MODULO_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 660 | ,{D(jjMONITOR2), MONITOR_CMD, NONE, LINK_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 661 | //,{D(jjRES), MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 662 | //,{D(jjRES), MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 663 | ,{D(nuMPResMat), MPRES_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |NO_RING} |
---|
[a2faa3] | 664 | ,{D(jjNEWSTRUCT2),NEWSTRUCT_CMD, NONE, STRING_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 665 | ,{D(jjRES), MRES_CMD, RESOLUTION_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 666 | ,{D(jjRES), MRES_CMD, RESOLUTION_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 667 | //,{D(nuMPResMat), MPRES_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
[afbc156] | 668 | #ifdef SINGULAR_4_1 |
---|
| 669 | ,{D(jjNUMBER2CR), CNUMBER_CMD, CNUMBER_CMD, INT_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 670 | ,{D(jjNUMBER2CR), CNUMBER_CMD, CNUMBER_CMD, BIGINT_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 671 | ,{D(jjNUMBER2CR), CNUMBER_CMD, CNUMBER_CMD, NUMBER_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 672 | ,{D(jjNUMBER2CR), CNUMBER_CMD, CNUMBER_CMD, CNUMBER_CMD,CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 673 | #endif |
---|
[65b813] | 674 | ,{D(jjPFAC2), PFAC_CMD, LIST_CMD, BIGINT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 675 | ,{D(jjPFAC2), PFAC_CMD, LIST_CMD, NUMBER_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 676 | #ifdef HAVE_PLURAL |
---|
| 677 | ,{D(jjPlural_num_poly), NCALGEBRA_CMD,NONE, POLY_CMD, POLY_CMD , NO_PLURAL |NO_RING} |
---|
| 678 | ,{D(jjPlural_num_mat), NCALGEBRA_CMD,NONE, POLY_CMD, MATRIX_CMD, NO_PLURAL |NO_RING} |
---|
| 679 | ,{D(jjPlural_mat_poly), NCALGEBRA_CMD,NONE, MATRIX_CMD, POLY_CMD , NO_PLURAL |NO_RING} |
---|
| 680 | ,{D(jjPlural_mat_mat), NCALGEBRA_CMD,NONE, MATRIX_CMD, MATRIX_CMD, NO_PLURAL |NO_RING} |
---|
| 681 | ,{D(jjPlural_num_poly), NC_ALGEBRA_CMD,RING_CMD, POLY_CMD, POLY_CMD , NO_PLURAL |NO_RING} |
---|
| 682 | ,{D(jjPlural_num_mat), NC_ALGEBRA_CMD,RING_CMD, POLY_CMD, MATRIX_CMD, NO_PLURAL |NO_RING} |
---|
| 683 | ,{D(jjPlural_mat_poly), NC_ALGEBRA_CMD,RING_CMD, MATRIX_CMD, POLY_CMD , NO_PLURAL |NO_RING} |
---|
| 684 | ,{D(jjPlural_mat_mat), NC_ALGEBRA_CMD,RING_CMD, MATRIX_CMD, MATRIX_CMD, NO_PLURAL |NO_RING} |
---|
| 685 | ,{D(jjOPPOSE), OPPOSE_CMD, ANY_TYPE/*set by p*/, RING_CMD, DEF_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 686 | #endif |
---|
| 687 | ,{D(jjPARSTR2), PARSTR_CMD, STRING_CMD, RING_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[000098] | 688 | ,{D(jjPRINT_FORMAT), PRINT_CMD, STRING_CMD, DEF_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 689 | ,{D(jjQUOT), QUOTIENT_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 690 | ,{D(jjQUOT), QUOTIENT_CMD, MODUL_CMD, MODUL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 691 | ,{D(jjQUOT), QUOTIENT_CMD, IDEAL_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 692 | ,{D(jjRANDOM), RANDOM_CMD, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[890c99] | 693 | ,{D(jjRANK2), RANK_CMD, INT_CMD, MATRIX_CMD, INT_CMD, ALLOW_PLURAL |NO_RING} |
---|
[ec58bd] | 694 | ,{D(jjREAD2), READ_CMD, STRING_CMD, LINK_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 695 | ,{D(jjREDUCE_P), REDUCE_CMD, POLY_CMD, POLY_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 696 | ,{D(jjREDUCE_P), REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 697 | ,{D(jjREDUCE_P), REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 698 | ,{D(jjREDUCE_ID), REDUCE_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 699 | ,{D(jjREDUCE_ID), REDUCE_CMD, MODUL_CMD, MODUL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[67242b] | 700 | ,{D(jjREDUCE_ID), REDUCE_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 701 | ,{D(jjRES), RES_CMD, RESOLUTION_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 702 | ,{D(jjRES), RES_CMD, RESOLUTION_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[fee24e] | 703 | ,{D(jjSQR_FREE2), SQR_FREE_CMD, IDEAL_CMD, POLY_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 704 | ,{D(jjSTATUS2), STATUS_CMD, STRING_CMD, LINK_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 705 | ,{D(jjSTATUS2L), STATUS_CMD, INT_CMD, LIST_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 706 | ,{D(jjSIMPL_P), SIMPLIFY_CMD, POLY_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 707 | ,{D(jjSIMPL_P), SIMPLIFY_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 708 | ,{D(jjSIMPL_ID), SIMPLIFY_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 709 | ,{D(jjSIMPL_ID), SIMPLIFY_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 710 | //,{D(jjRES), SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 711 | //,{D(jjRES), SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 712 | ,{D(jjRES), SRES_CMD, RESOLUTION_CMD, IDEAL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 713 | ,{D(jjRES), SRES_CMD, RESOLUTION_CMD, MODUL_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
[c78bded] | 714 | ,{D(jjSBA_1), SBA_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 715 | ,{D(jjSBA_1), SBA_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 716 | ,{D(jjSTD_1), STD_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 717 | ,{D(jjSTD_1), STD_CMD, MODUL_CMD, MODUL_CMD, VECTOR_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 718 | ,{D(jjSTD_1), STD_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 719 | ,{D(jjSTD_1), STD_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[10e299] | 720 | ,{D(jjSTD_HILB), STD_CMD, IDEAL_CMD, IDEAL_CMD, INTVEC_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 721 | ,{D(jjSTD_HILB), STD_CMD, MODUL_CMD, MODUL_CMD, INTVEC_CMD, ALLOW_PLURAL |NO_RING} |
---|
[ec58bd] | 722 | ,{D(jjVARSTR2), VARSTR_CMD, STRING_CMD, RING_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[6c70ef] | 723 | ,{D(jjWAIT1ST2), WAIT1ST_CMD, INT_CMD, LIST_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 724 | ,{D(jjWAITALL2), WAITALL_CMD, INT_CMD, LIST_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 725 | ,{D(jjWEDGE), WEDGE_CMD, MATRIX_CMD, MATRIX_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
[1882ae] | 726 | ,{NULL_VAL, 0, 0, 0, 0, NO_PLURAL |NO_RING} |
---|
[ec58bd] | 727 | }; |
---|
| 728 | /*=================== operations with 3 args.: table =================*/ |
---|
[cd73d1] | 729 | const struct sValCmd3 dArith3[]= |
---|
[ec58bd] | 730 | { |
---|
| 731 | // operations: |
---|
[cde708] | 732 | // proc cmd res arg1 arg2 arg3 context |
---|
[ec58bd] | 733 | {D(jjBRACK_S), '[', STRING_CMD, STRING_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 734 | ,{D(jjBRACK_Im), '[', INT_CMD, INTMAT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[452315] | 735 | ,{D(jjBRACK_Bim), '[', BIGINT_CMD, BIGINTMAT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 736 | ,{D(jjBRACK_Ma_I_IV), '[', INT_CMD, INTMAT_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[452315] | 737 | ,{D(jjBRACK_Ma_I_IV), '[', BIGINT_CMD, BIGINTMAT_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 738 | ,{D(jjBRACK_Ma_IV_I), '[', INT_CMD, INTMAT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[452315] | 739 | ,{D(jjBRACK_Ma_IV_I), '[', BIGINT_CMD, BIGINTMAT_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 740 | ,{D(jjBRACK_Ma_IV_IV), '[', INT_CMD, INTMAT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[452315] | 741 | ,{D(jjBRACK_Ma_IV_IV), '[', BIGINT_CMD, BIGINTMAT_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 742 | ,{D(jjBRACK_Ma), '[', POLY_CMD, MATRIX_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 743 | ,{D(jjBRACK_Ma_I_IV), '[', POLY_CMD, MATRIX_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 744 | ,{D(jjBRACK_Ma_IV_I), '[', POLY_CMD, MATRIX_CMD, INTVEC_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 745 | ,{D(jjBRACK_Ma_IV_IV), '[', POLY_CMD, MATRIX_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[c7ae4d] | 746 | #ifdef SINGULAR_4_1 |
---|
| 747 | ,{D(jjBRACK_Bim), '[', CNUMBER_CMD, CMATRIX_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 748 | #endif |
---|
[ec58bd] | 749 | ,{D(jjPROC3), '(', ANY_TYPE, PROC_CMD, DEF_CMD, DEF_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 750 | ,{D(atATTRIB3), ATTRIB_CMD, NONE, IDHDL, STRING_CMD, DEF_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[2c27b1] | 751 | ,{D(jjBAREISS3), BAREISS_CMD,LIST_CMD, MODUL_CMD, INT_CMD, INT_CMD, NO_PLURAL |ALLOW_RING|NO_ZERODIVISOR} |
---|
[ec58bd] | 752 | ,{D(jjCOEFFS3_P), COEFFS_CMD, MATRIX_CMD, POLY_CMD, POLY_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 753 | ,{D(jjCOEFFS3_P), COEFFS_CMD, MATRIX_CMD, VECTOR_CMD, POLY_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 754 | ,{D(jjCOEFFS3_Id), COEFFS_CMD, MATRIX_CMD, IDEAL_CMD, POLY_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 755 | ,{D(jjCOEFFS3_Id), COEFFS_CMD, MATRIX_CMD, MODUL_CMD, POLY_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 756 | ,{D(jjCOEFFS3_KB), COEFFS_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 757 | ,{D(jjCOEFFS3_KB), COEFFS_CMD, MATRIX_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 758 | #ifdef SINGULAR_4_1 |
---|
| 759 | ,{D(jjCMATRIX_3), CMATRIX_CMD, CMATRIX_CMD,INT_CMD, INT_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 760 | #endif |
---|
[ec58bd] | 761 | ,{D(jjELIMIN_HILB), ELIMINATION_CMD,IDEAL_CMD, IDEAL_CMD, POLY_CMD, INTVEC_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 762 | ,{D(jjELIMIN_HILB), ELIMINATION_CMD,MODUL_CMD, MODUL_CMD, POLY_CMD, INTVEC_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 763 | ,{D(jjFIND3), FIND_CMD, INT_CMD, STRING_CMD, STRING_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 764 | ,{D(jjFWALK3), FWALK_CMD, IDEAL_CMD, RING_CMD, DEF_CMD, INT_CMD, NO_PLURAL |ALLOW_RING} |
---|
[10e299] | 765 | ,{D(jjHILBERT3), HILBERT_CMD,INTVEC_CMD, IDEAL_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR} |
---|
| 766 | ,{D(jjHILBERT3), HILBERT_CMD,INTVEC_CMD, MODUL_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL | ALLOW_RING | NO_ZERODIVISOR} |
---|
[ec58bd] | 767 | ,{D(jjHOMOG_P_W), HOMOG_CMD, POLY_CMD, POLY_CMD, POLY_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 768 | ,{D(jjHOMOG_P_W), HOMOG_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 769 | ,{D(jjHOMOG_ID_W), HOMOG_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 770 | ,{D(jjHOMOG_ID_W), HOMOG_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 771 | ,{D(lInsert3), INSERT_CMD, LIST_CMD, LIST_CMD, DEF_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 772 | ,{D(jjINTMAT3), INTMAT_CMD, INTMAT_CMD, INTMAT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 773 | ,{D(jjJET_P_IV), JET_CMD, POLY_CMD, POLY_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 774 | ,{D(jjJET_ID_IV), JET_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 775 | ,{D(jjJET_P_IV), JET_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 776 | ,{D(jjJET_ID_IV), JET_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, INTVEC_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 777 | ,{D(jjJET_P_P), JET_CMD, POLY_CMD, POLY_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 778 | ,{D(jjJET_P_P), JET_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 779 | ,{D(jjJET_ID_M), JET_CMD, IDEAL_CMD, IDEAL_CMD, MATRIX_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 780 | ,{D(jjJET_ID_M), JET_CMD, MODUL_CMD, MODUL_CMD, MATRIX_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 781 | ,{ jjWRONG3 , JET_CMD, POLY_CMD, POLY_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 782 | ,{D(mpKoszul), KOSZUL_CMD, MATRIX_CMD, INT_CMD, INT_CMD, IDEAL_CMD, NO_PLURAL |NO_RING} |
---|
[a2faa3] | 783 | ,{D(jjLIFT3), LIFT_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 784 | ,{D(jjLIFT3), LIFT_CMD, MATRIX_CMD, MODUL_CMD, MODUL_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 785 | ,{D(jjLIFTSTD3), LIFTSTD_CMD,IDEAL_CMD, IDEAL_CMD, MATRIX_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 786 | ,{D(jjLIFTSTD3), LIFTSTD_CMD,MODUL_CMD, MODUL_CMD, MATRIX_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 787 | ,{D(jjMATRIX_Id), MATRIX_CMD, MATRIX_CMD, IDEAL_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 788 | ,{D(jjMATRIX_Mo), MATRIX_CMD, MATRIX_CMD, MODUL_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 789 | ,{D(jjMATRIX_Ma), MATRIX_CMD, MATRIX_CMD, MATRIX_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 790 | #ifdef OLD_RES |
---|
| 791 | ,{D(jjRES3), MRES_CMD, NONE, IDEAL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 792 | ,{D(jjRES3), MRES_CMD, NONE, MODUL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 793 | #endif |
---|
[a2faa3] | 794 | ,{D(jjNEWSTRUCT3), NEWSTRUCT_CMD, NONE, STRING_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 795 | ,{D(jjPREIMAGE), PREIMAGE_CMD, IDEAL_CMD, RING_CMD, ANY_TYPE, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 796 | ,{D(jjRANDOM_Im), RANDOM_CMD, INTMAT_CMD, INT_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[afbc156] | 797 | #ifdef SINGULAR_4_1 |
---|
| 798 | ,{D(jjRANDOM_CF), RANDOM_CMD, CNUMBER_CMD, CNUMBER_CMD, CNUMBER_CMD, CRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 799 | #endif |
---|
[ec58bd] | 800 | ,{D(jjREDUCE3_P), REDUCE_CMD, POLY_CMD, POLY_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 801 | ,{D(jjREDUCE3_P), REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 802 | ,{D(jjREDUCE3_P), REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 803 | ,{D(jjREDUCE3_ID), REDUCE_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 804 | ,{D(jjREDUCE3_ID), REDUCE_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 805 | ,{D(jjREDUCE3_ID), REDUCE_CMD, MODUL_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 806 | ,{D(jjREDUCE3_CP), REDUCE_CMD, POLY_CMD, POLY_CMD, POLY_CMD, IDEAL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 807 | ,{D(jjREDUCE3_CP), REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD, MODUL_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 808 | ,{D(jjREDUCE3_CID), REDUCE_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 809 | ,{D(jjREDUCE3_CID), REDUCE_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD, MATRIX_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 810 | #ifdef OLD_RES |
---|
| 811 | ,{D(jjRES3), RES_CMD, NONE, IDEAL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 812 | ,{D(jjRES3), RES_CMD, NONE, MODUL_CMD, INT_CMD, ANY_TYPE, ALLOW_PLURAL |ALLOW_RING} |
---|
| 813 | #endif |
---|
| 814 | ,{D(jjRESULTANT), RESULTANT_CMD, POLY_CMD,POLY_CMD, POLY_CMD, POLY_CMD, NO_PLURAL |ALLOW_RING} |
---|
| 815 | ,{D(jjRING3), RING_CMD, RING_CMD, DEF_CMD, DEF_CMD, DEF_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 816 | #ifdef OLD_RES |
---|
| 817 | ,{D(jjRES3), SRES_CMD, NONE, IDEAL_CMD, INT_CMD, ANY_TYPE, NO_PLURAL |ALLOW_RING} |
---|
| 818 | ,{D(jjRES3), SRES_CMD, NONE, MODUL_CMD, INT_CMD, ANY_TYPE, NO_PLURAL |ALLOW_RING} |
---|
| 819 | #endif |
---|
[c78bded] | 820 | ,{D(jjSBA_2), SBA_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
| 821 | ,{D(jjSBA_2), SBA_CMD, MODUL_CMD, MODUL_CMD, INT_CMD, INT_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 822 | ,{D(jjSTATUS3), STATUS_CMD, INT_CMD, LINK_CMD, STRING_CMD, STRING_CMD, ALLOW_PLURAL |ALLOW_RING} |
---|
[10e299] | 823 | ,{D(jjSTD_HILB_W), STD_CMD, IDEAL_CMD, IDEAL_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL |NO_RING} |
---|
| 824 | ,{D(jjSTD_HILB_W), STD_CMD, MODUL_CMD, MODUL_CMD, INTVEC_CMD, INTVEC_CMD, ALLOW_PLURAL |NO_RING} |
---|
[ec58bd] | 825 | ,{D(jjSUBST_P), SUBST_CMD, POLY_CMD, POLY_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 826 | ,{D(jjSUBST_P), SUBST_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 827 | ,{D(jjSUBST_Id), SUBST_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 828 | ,{D(jjSUBST_Id), SUBST_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 829 | ,{D(jjSUBST_Id), SUBST_CMD, MATRIX_CMD, MATRIX_CMD, POLY_CMD, POLY_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 830 | ,{D(jjSUBST_Id_I), SUBST_CMD, MATRIX_CMD, MATRIX_CMD, POLY_CMD, INT_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 831 | ,{D(jjSUBST_Id_N), SUBST_CMD, MATRIX_CMD, MATRIX_CMD, POLY_CMD, NUMBER_CMD , ALLOW_PLURAL |ALLOW_RING} |
---|
| 832 | ,{D(nuLagSolve), LAGSOLVE_CMD,LIST_CMD, POLY_CMD, INT_CMD, INT_CMD , NO_PLURAL |NO_RING} |
---|
| 833 | ,{D(nuVanderSys), VANDER_CMD, POLY_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD , NO_PLURAL |NO_RING} |
---|
[1882ae] | 834 | ,{NULL_VAL, 0, 0, 0, 0, 0 , NO_PLURAL |NO_RING} |
---|
[ec58bd] | 835 | }; |
---|
| 836 | /*=================== operations with many arg.: table =================*/ |
---|
[e024cb6] | 837 | /* number_of_args: -1: any), -2: any >0, .. */ |
---|
[cd73d1] | 838 | const struct sValCmdM dArithM[]= |
---|
[ec58bd] | 839 | { |
---|
| 840 | // operations: |
---|
[cde708] | 841 | // proc cmd res number_of_args context |
---|
[ec58bd] | 842 | {D(jjKLAMMER_PL), '(', ANY_TYPE, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
[e54c6ee] | 843 | #ifdef SINGULAR_4_1 |
---|
| 844 | ,{D(jjRING_PL), '[', RING_CMD, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 845 | #endif |
---|
[ec58bd] | 846 | ,{D(jjBREAK0), BREAKPOINT_CMD, NONE, 0 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 847 | ,{D(jjBREAK1), BREAKPOINT_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
[f0e7c4] | 848 | ,{D(iiBranchTo), BRANCHTO_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
[4a51c1] | 849 | #ifdef SINGULAR_4_1 |
---|
| 850 | ,{D(jjCALL3ARG), CMATRIX_CMD, CMATRIX_CMD, 3 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 851 | ,{D(jjCALL2ARG), CNUMBER_CMD, CNUMBER_CMD, 2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 852 | #endif |
---|
[ec58bd] | 853 | ,{D(jjCALL2ARG), COEF_CMD, MATRIX_CMD, 2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 854 | ,{D(jjCOEF_M), COEF_CMD, NONE, 4 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 855 | ,{D(jjCALL2ARG), DIVISION_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 856 | ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,3 , NO_PLURAL |NO_RING} |
---|
| 857 | ,{D(jjDIVISION4), DIVISION_CMD, ANY_TYPE/*or set by p*/,4 , NO_PLURAL |NO_RING} |
---|
| 858 | ,{D(jjDBPRINT), DBPRINT_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 859 | //,{D(jjEXPORTTO_M), EXPORTTO_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
[358740] | 860 | ,{D(jjCALL2ARG), FETCH_CMD, ANY_TYPE/*or set by p*/,2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 861 | ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,3 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 862 | ,{D(jjFETCH_M), FETCH_CMD, ANY_TYPE/*or set by p*/,4 , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 863 | ,{D(jjCALL1ARG), IDEAL_CMD, IDEAL_CMD, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 864 | ,{D(jjIDEAL_PL), IDEAL_CMD, IDEAL_CMD, -1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 865 | ,{D(jjCALL2ARG), INTERSECT_CMD, IDEAL_CMD, 2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 866 | ,{D(jjINTERSECT_PL),INTERSECT_CMD, IDEAL_CMD, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 867 | ,{D(jjCALL1ARG), INTVEC_CMD, INTVEC_CMD, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 868 | ,{D(jjINTVEC_PL), INTVEC_CMD, INTVEC_CMD, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 869 | ,{D(jjCALL2ARG), JET_CMD, POLY_CMD,/*or set by p*/ 2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 870 | ,{D(jjCALL3ARG), JET_CMD, POLY_CMD,/*or set by p*/ 3 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 871 | ,{D(jjJET4), JET_CMD, POLY_CMD,/*or set by p*/ 4 , ALLOW_PLURAL |ALLOW_RING} |
---|
[cde708] | 872 | ,{D(jjCALL1ARG), LIB_CMD, NONE, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 873 | ,{D(jjLIST_PL), LIST_CMD, LIST_CMD, -1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 874 | ,{D(jjLU_INVERSE),LUI_CMD, LIST_CMD, -2 , NO_PLURAL |NO_RING} |
---|
| 875 | ,{D(jjLU_SOLVE), LUS_CMD, LIST_CMD, -2 , NO_PLURAL |NO_RING} |
---|
| 876 | ,{ jjWRONG , MINOR_CMD, NONE, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 877 | ,{D(jjMINOR_M), MINOR_CMD, IDEAL_CMD, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 878 | ,{D(jjCALL1ARG), MODUL_CMD, MODUL_CMD, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 879 | ,{D(jjIDEAL_PL), MODUL_CMD, MODUL_CMD, -1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 880 | ,{D(jjCALL1ARG), NAMES_CMD, LIST_CMD, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 881 | ,{D(jjNAMES0), NAMES_CMD, LIST_CMD, 0 , ALLOW_PLURAL |ALLOW_RING} |
---|
[afbc156] | 882 | ,{D(jjCALL2ARG), CNUMBER_CMD, CNUMBER_CMD, 2 , ALLOW_PLURAL |ALLOW_RING} |
---|
[ec58bd] | 883 | ,{D(jjOPTION_PL), OPTION_CMD, STRING_CMD/*or set by p*/,-1, ALLOW_PLURAL |ALLOW_RING} |
---|
| 884 | ,{D(jjCALL2ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 2, ALLOW_PLURAL |ALLOW_RING} |
---|
| 885 | ,{D(jjCALL3ARG), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 3, ALLOW_PLURAL |ALLOW_RING} |
---|
| 886 | ,{D(jjREDUCE4), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 4, ALLOW_PLURAL |ALLOW_RING} |
---|
| 887 | ,{D(jjREDUCE5), REDUCE_CMD, IDEAL_CMD/*or set by p*/, 5, ALLOW_PLURAL |ALLOW_RING} |
---|
| 888 | ,{D(jjCALL1ARG), RESERVEDNAME_CMD, INT_CMD, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 889 | ,{D(jjRESERVED0), RESERVEDNAME_CMD, NONE, 0 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 890 | ,{D(jjSTRING_PL), STRING_CMD, STRING_CMD, -1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 891 | ,{D(jjCALL3ARG), SUBST_CMD, NONE/*set by p*/, 3 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 892 | ,{D(jjSUBST_M), SUBST_CMD, NONE/*set by p*/, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 893 | ,{D(jjSYSTEM), SYSTEM_CMD, NONE/*or set by p*/,-2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 894 | ,{D(jjTEST), TEST_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 895 | ,{D(iiWRITE), WRITE_CMD, NONE, -2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 896 | ,{D(jjCALL2ARG), STATUS_CMD, STRING_CMD, 2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 897 | ,{D(jjCALL3ARG), STATUS_CMD, INT_CMD, 3 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 898 | ,{D(jjSTATUS_M), STATUS_CMD, INT_CMD, 4 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 899 | ,{D(loSimplex), SIMPLEX_CMD, LIST_CMD, 6 , NO_PLURAL |NO_RING} |
---|
| 900 | ,{D(nuUResSolve), URSOLVE_CMD, LIST_CMD, 4 , NO_PLURAL |NO_RING} |
---|
| 901 | ,{D(jjCALL1ARG), STD_CMD, IDEAL_CMD, 1 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 902 | ,{D(jjCALL2ARG), STD_CMD, IDEAL_CMD, 2 , ALLOW_PLURAL |ALLOW_RING} |
---|
| 903 | ,{D(jjCALL3ARG), STD_CMD, IDEAL_CMD, 3 , NO_PLURAL |ALLOW_RING} |
---|
[b8f199] | 904 | ,{D(jjSTD_HILB_WP), STD_CMD, IDEAL_CMD, 4 , NO_PLURAL |NO_RING} |
---|
[e40493] | 905 | ,{D(jjQRDS), QRDS_CMD, LIST_CMD, 4 , ALLOW_PLURAL |ALLOW_RING} |
---|
[d5771f0] | 906 | ,{D(jjFactModD_M),FMD_CMD, LIST_CMD, -2 , NO_PLURAL |NO_RING} |
---|
[1882ae] | 907 | ,{NULL_VAL, 0, 0, 0 , NO_PLURAL |NO_RING} |
---|
[ec58bd] | 908 | }; |
---|
| 909 | #ifdef GENTABLE |
---|
[97430d] | 910 | // this table MUST be order alphabetically by its first entry: |
---|
[ec58bd] | 911 | cmdnames cmds[] = |
---|
[9b12fce] | 912 | // alias: 0: real name, 1: this is an alias, 2: this is an outdated alias |
---|
[ec58bd] | 913 | { // name-string alias tokval toktype |
---|
| 914 | { "$INVALID$", 0, -1, 0}, |
---|
[6b5a71] | 915 | { "ASSUME", 0, ASSUME_CMD, ASSUME_CMD}, |
---|
[a2faa3] | 916 | { "LIB", 0, LIB_CMD , SYSVAR}, |
---|
[ec58bd] | 917 | { "alias", 0, ALIAS_CMD , PARAMETER}, |
---|
[6bd53ba] | 918 | { "align", 0, ALIGN_CMD , CMD_2}, |
---|
[ec58bd] | 919 | { "and", 0, '&' , LOGIC_OP}, |
---|
[78c0dbe] | 920 | { "apply", 0, APPLY, APPLY}, |
---|
[ec58bd] | 921 | { "attrib", 0, ATTRIB_CMD , CMD_123}, |
---|
[cde708] | 922 | { "bareiss", 0, BAREISS_CMD , CMD_13}, |
---|
[ec58bd] | 923 | { "betti", 0, BETTI_CMD , CMD_12}, |
---|
| 924 | { "bigint", 0, BIGINT_CMD , ROOT_DECL}, |
---|
[75f10d] | 925 | { "bigintmat", 0, BIGINTMAT_CMD , BIGINTMAT_CMD}, |
---|
[f0e7c4] | 926 | { "branchTo", 0, BRANCHTO_CMD , CMD_M}, |
---|
[ec58bd] | 927 | #ifdef HAVE_PLURAL |
---|
| 928 | { "bracket", 0, BRACKET_CMD , CMD_2}, |
---|
| 929 | #endif |
---|
| 930 | { "break", 0, BREAK_CMD , BREAK_CMD}, |
---|
| 931 | { "breakpoint", 0, BREAKPOINT_CMD , CMD_M}, |
---|
| 932 | { "char", 0, CHARACTERISTIC_CMD ,CMD_1}, |
---|
| 933 | { "char_series", 0, CHAR_SERIES_CMD , CMD_1}, |
---|
| 934 | { "charstr", 0, CHARSTR_CMD , CMD_1}, |
---|
| 935 | { "chinrem", 0, CHINREM_CMD , CMD_2}, |
---|
| 936 | { "cleardenom", 0, CONTENT_CMD , CMD_1}, |
---|
| 937 | { "close", 0, CLOSE_CMD , CMD_1}, |
---|
[4a51c1] | 938 | #ifdef SINGULAR_4_1 |
---|
[109e13a] | 939 | { "Matrix", 0, CMATRIX_CMD , ROOT_DECL_LIST}, |
---|
| 940 | { "Number", 0, CNUMBER_CMD , ROOT_DECL_LIST}, |
---|
[c7ae4d] | 941 | { "parent", 0, PARENT_CMD , CMD_1}, |
---|
| 942 | { "Poly", 0, CPOLY_CMD , ROOT_DECL_LIST}, |
---|
[4a51c1] | 943 | #endif |
---|
[ec58bd] | 944 | { "coef", 0, COEF_CMD , CMD_M}, |
---|
| 945 | { "coeffs", 0, COEFFS_CMD , CMD_23}, |
---|
| 946 | { "continue", 0, CONTINUE_CMD , CONTINUE_CMD}, |
---|
| 947 | { "contract", 0, CONTRACT_CMD , CMD_2}, |
---|
| 948 | { "convhull", 0, NEWTONPOLY_CMD, CMD_1}, |
---|
| 949 | { "dbprint", 0, DBPRINT_CMD , CMD_M}, |
---|
| 950 | { "def", 0, DEF_CMD , ROOT_DECL}, |
---|
| 951 | { "defined", 0, DEFINED_CMD , CMD_1}, |
---|
| 952 | { "deg", 0, DEG_CMD , CMD_12}, |
---|
| 953 | { "degree", 0, DEGREE_CMD , CMD_1}, |
---|
| 954 | { "delete", 0, DELETE_CMD , CMD_2}, |
---|
[75f10d] | 955 | { "denominator", 0, DENOMINATOR_CMD , CMD_1}, |
---|
[ec58bd] | 956 | { "det", 0, DET_CMD , CMD_1}, |
---|
| 957 | { "diff", 0, DIFF_CMD , CMD_2}, |
---|
[3b214c3] | 958 | { "dim", 0, DIM_CMD , CMD_12}, |
---|
[ec58bd] | 959 | { "div", 0, INTDIV_CMD , MULDIV_OP}, |
---|
| 960 | { "division", 0, DIVISION_CMD , CMD_M}, |
---|
| 961 | { "dump", 0, DUMP_CMD, CMD_1}, |
---|
| 962 | { "extgcd", 0, EXTGCD_CMD , CMD_2}, |
---|
| 963 | { "ERROR", 0, ERROR_CMD , CMD_1}, |
---|
| 964 | { "eliminate", 0, ELIMINATION_CMD, CMD_23}, |
---|
| 965 | { "else", 0, ELSE_CMD , ELSE_CMD}, |
---|
| 966 | #ifdef HAVE_PLURAL |
---|
[f0e7c4] | 967 | { "envelope", 0, ENVELOPE_CMD , CMD_1}, |
---|
[ec58bd] | 968 | #endif |
---|
| 969 | { "eval", 0, EVAL , EVAL}, |
---|
| 970 | { "example", 0, EXAMPLE_CMD , EXAMPLE_CMD}, |
---|
| 971 | { "execute", 0, EXECUTE_CMD , CMD_1}, |
---|
| 972 | { "export", 0, EXPORT_CMD , EXPORT_CMD}, |
---|
| 973 | { "exportto", 0, EXPORTTO_CMD , CMD_2}, |
---|
[6e0622] | 974 | { "facstd", 0, FACSTD_CMD , CMD_12}, |
---|
[96f136] | 975 | { "factmodd", 0, FMD_CMD , CMD_M}, |
---|
[ec58bd] | 976 | { "factorize", 0, FAC_CMD , CMD_12}, |
---|
| 977 | { "farey", 0, FAREY_CMD , CMD_2}, |
---|
[358740] | 978 | { "fetch", 0, FETCH_CMD , CMD_M}, |
---|
[ec58bd] | 979 | { "fglm", 0, FGLM_CMD , CMD_2}, |
---|
| 980 | { "fglmquot", 0, FGLMQUOT_CMD, CMD_2}, |
---|
| 981 | { "find", 0, FIND_CMD , CMD_23}, |
---|
| 982 | { "finduni", 0, FINDUNI_CMD, CMD_1}, |
---|
| 983 | { "forif", 0, IF_CMD , IF_CMD}, |
---|
| 984 | { "freemodule", 0, FREEMODULE_CMD , CMD_1}, |
---|
| 985 | { "frwalk", 0, FWALK_CMD , CMD_23}, |
---|
| 986 | { "gen", 0, E_CMD , CMD_1}, |
---|
| 987 | { "getdump", 0, GETDUMP_CMD, CMD_1}, |
---|
| 988 | { "gcd", 0, GCD_CMD , CMD_2}, |
---|
| 989 | { "GCD", 2, GCD_CMD , CMD_2}, |
---|
| 990 | { "hilb", 0, HILBERT_CMD , CMD_123}, |
---|
| 991 | { "highcorner", 0, HIGHCORNER_CMD, CMD_1}, |
---|
| 992 | { "homog", 0, HOMOG_CMD , CMD_123}, |
---|
| 993 | { "hres", 0, HRES_CMD , CMD_2}, |
---|
[7efef7] | 994 | { "ideal", 0, IDEAL_CMD , RING_DECL_LIST}, |
---|
[ec58bd] | 995 | { "if", 0, IF_CMD , IF_CMD}, |
---|
| 996 | { "imap", 0, IMAP_CMD , CMD_2}, |
---|
| 997 | { "impart", 0, IMPART_CMD , CMD_1}, |
---|
| 998 | { "importfrom", 0, IMPORTFROM_CMD , CMD_2}, |
---|
| 999 | { "indepSet", 0, INDEPSET_CMD , CMD_12}, |
---|
| 1000 | { "insert", 0, INSERT_CMD , CMD_23}, |
---|
| 1001 | { "int", 0, INT_CMD , ROOT_DECL}, |
---|
| 1002 | { "interpolation",0,INTERPOLATE_CMD , CMD_2}, |
---|
| 1003 | { "interred", 0, INTERRED_CMD , CMD_1}, |
---|
| 1004 | { "intersect", 0, INTERSECT_CMD , CMD_M}, |
---|
| 1005 | { "intmat", 0, INTMAT_CMD , INTMAT_CMD}, |
---|
| 1006 | { "intvec", 0, INTVEC_CMD , ROOT_DECL_LIST}, |
---|
| 1007 | { "jacob", 0, JACOB_CMD , CMD_1}, |
---|
| 1008 | { "janet", 0, JANET_CMD , CMD_12}, |
---|
| 1009 | { "jet", 0, JET_CMD , CMD_M}, |
---|
| 1010 | { "kbase", 0, KBASE_CMD , CMD_12}, |
---|
| 1011 | { "keepring", 0, KEEPRING_CMD , KEEPRING_CMD}, |
---|
| 1012 | { "kernel", 0, KERNEL_CMD , CMD_2}, |
---|
| 1013 | { "kill", 0, KILL_CMD , KILL_CMD}, |
---|
| 1014 | { "killattrib", 0, KILLATTR_CMD , CMD_12}, |
---|
| 1015 | { "koszul", 0, KOSZUL_CMD , CMD_23}, |
---|
| 1016 | { "kres", 0, KRES_CMD , CMD_2}, |
---|
| 1017 | { "laguerre", 0, LAGSOLVE_CMD, CMD_3}, |
---|
| 1018 | { "lead", 0, LEAD_CMD , CMD_1}, |
---|
| 1019 | { "leadcoef", 0, LEADCOEF_CMD , CMD_1}, |
---|
| 1020 | { "leadexp", 0, LEADEXP_CMD , CMD_1}, |
---|
| 1021 | { "leadmonom", 0, LEADMONOM_CMD , CMD_1}, |
---|
| 1022 | { "lift", 0, LIFT_CMD , CMD_23}, |
---|
| 1023 | { "liftstd", 0, LIFTSTD_CMD , CMD_23}, |
---|
| 1024 | { "link", 0, LINK_CMD , ROOT_DECL}, |
---|
| 1025 | { "listvar", 0, LISTVAR_CMD , LISTVAR_CMD}, |
---|
| 1026 | { "list", 0, LIST_CMD , ROOT_DECL_LIST}, |
---|
| 1027 | { "load", 0, LOAD_CMD , CMD_12}, |
---|
| 1028 | { "lres", 0, LRES_CMD , CMD_2}, |
---|
| 1029 | { "ludecomp", 0, LU_CMD , CMD_1}, |
---|
| 1030 | { "luinverse", 0, LUI_CMD , CMD_M}, |
---|
| 1031 | { "lusolve", 0, LUS_CMD , CMD_M}, |
---|
| 1032 | { "map", 0, MAP_CMD , RING_DECL}, |
---|
| 1033 | { "matrix", 0, MATRIX_CMD , MATRIX_CMD}, |
---|
[e54c6ee] | 1034 | #ifdef SINGULAR_4_1 |
---|
| 1035 | { "Matrix", 0, CMATRIX_CMD , ROOT_DECL_LIST}, |
---|
| 1036 | #endif |
---|
[ec58bd] | 1037 | { "maxideal", 0, MAXID_CMD , CMD_1}, |
---|
| 1038 | { "memory", 0, MEMORY_CMD , CMD_1}, |
---|
| 1039 | { "minbase", 0, MINBASE_CMD , CMD_1}, |
---|
| 1040 | { "minor", 0, MINOR_CMD , CMD_M}, |
---|
| 1041 | { "minres", 0, MINRES_CMD , CMD_1}, |
---|
[6993c83] | 1042 | { "mod", 0, '%' , MULDIV_OP}, |
---|
[7efef7] | 1043 | { "module", 0, MODUL_CMD , RING_DECL_LIST}, |
---|
[ec58bd] | 1044 | { "modulo", 0, MODULO_CMD , CMD_2}, |
---|
| 1045 | { "monitor", 0, MONITOR_CMD , CMD_12}, |
---|
| 1046 | { "monomial", 0, MONOM_CMD , CMD_1}, |
---|
| 1047 | { "mpresmat", 0, MPRES_CMD, CMD_2}, |
---|
| 1048 | { "mult", 0, MULTIPLICITY_CMD , CMD_1}, |
---|
| 1049 | #ifdef OLD_RES |
---|
| 1050 | { "mres", 0, MRES_CMD , CMD_23}, |
---|
| 1051 | #else |
---|
| 1052 | { "mres", 0, MRES_CMD , CMD_2}, |
---|
| 1053 | #endif |
---|
| 1054 | { "mstd", 0, MSTD_CMD , CMD_1}, |
---|
| 1055 | { "nameof", 0, NAMEOF_CMD , CMD_1}, |
---|
| 1056 | { "names", 0, NAMES_CMD , CMD_M}, |
---|
[a2faa3] | 1057 | { "newstruct", 0, NEWSTRUCT_CMD , CMD_23}, |
---|
[ec58bd] | 1058 | #ifdef HAVE_PLURAL |
---|
| 1059 | { "ncalgebra", 2, NCALGEBRA_CMD , CMD_2}, |
---|
| 1060 | { "nc_algebra", 0, NC_ALGEBRA_CMD , CMD_2}, |
---|
| 1061 | #endif |
---|
| 1062 | { "ncols", 0, COLS_CMD , CMD_1}, |
---|
| 1063 | { "not", 0, NOT , NOT}, |
---|
| 1064 | { "npars", 0, NPARS_CMD , CMD_1}, |
---|
| 1065 | #ifdef OLD_RES |
---|
| 1066 | { "nres", 0, RES_CMD , CMD_23}, |
---|
| 1067 | #else |
---|
| 1068 | { "nres", 0, RES_CMD , CMD_2}, |
---|
| 1069 | #endif |
---|
| 1070 | { "nrows", 0, ROWS_CMD , CMD_1}, |
---|
| 1071 | { "number", 0, NUMBER_CMD , RING_DECL}, |
---|
[e54c6ee] | 1072 | #ifdef SINGULAR_4_1 |
---|
| 1073 | { "Number", 0, CNUMBER_CMD , ROOT_DECL_LIST}, |
---|
| 1074 | #endif |
---|
[1cbb1f4] | 1075 | { "numerator", 0, NUMERATOR_CMD , CMD_1}, |
---|
[ec58bd] | 1076 | { "nvars", 0, NVARS_CMD , CMD_1}, |
---|
| 1077 | { "open", 0, OPEN_CMD , CMD_1}, |
---|
| 1078 | #ifdef HAVE_PLURAL |
---|
| 1079 | { "oppose", 0, OPPOSE_CMD , CMD_2}, |
---|
| 1080 | { "opposite", 0, OPPOSITE_CMD , CMD_1}, |
---|
| 1081 | #endif |
---|
| 1082 | { "option", 0, OPTION_CMD , CMD_M}, |
---|
| 1083 | { "or", 0, '|' , LOGIC_OP}, |
---|
| 1084 | { "ord", 0, ORD_CMD , CMD_1}, |
---|
| 1085 | { "ordstr", 0, ORDSTR_CMD , CMD_1}, |
---|
| 1086 | { "package", 0, PACKAGE_CMD , ROOT_DECL}, |
---|
| 1087 | { "par", 0, PAR_CMD , CMD_1}, |
---|
| 1088 | { "parameter", 0, PARAMETER , PARAMETER}, |
---|
| 1089 | { "pardeg", 0, PARDEG_CMD , CMD_1}, |
---|
| 1090 | { "parstr", 0, PARSTR_CMD , CMD_12}, |
---|
| 1091 | { "poly", 0, POLY_CMD , RING_DECL}, |
---|
| 1092 | { "preimage", 0, PREIMAGE_CMD , CMD_13}, |
---|
| 1093 | { "prime", 0, PRIME_CMD , CMD_1}, |
---|
| 1094 | { "primefactors",0, PFAC_CMD , CMD_12}, |
---|
| 1095 | { "print", 0, PRINT_CMD , CMD_12}, |
---|
| 1096 | { "prune", 0, PRUNE_CMD , CMD_1}, |
---|
| 1097 | { "proc", 0, PROC_CMD , PROC_CMD}, |
---|
| 1098 | { "qhweight", 0, QHWEIGHT_CMD , CMD_1}, |
---|
[e40493] | 1099 | { "qrds", 0, QRDS_CMD , CMD_M}, |
---|
[ec58bd] | 1100 | { "qring", 0, QRING_CMD , ROOT_DECL}, |
---|
| 1101 | { "quote", 0, QUOTE , QUOTE}, |
---|
| 1102 | { "quotient", 0, QUOTIENT_CMD , CMD_2}, |
---|
| 1103 | { "random", 0, RANDOM_CMD , CMD_23}, |
---|
| 1104 | { "rank", 0, RANK_CMD , CMD_12}, |
---|
| 1105 | { "read", 0, READ_CMD , CMD_12}, |
---|
| 1106 | { "reduce", 0, REDUCE_CMD , CMD_M}, |
---|
| 1107 | { "regularity", 0, REGULARITY_CMD , CMD_1}, |
---|
| 1108 | { "repart", 0, REPART_CMD , CMD_1}, |
---|
| 1109 | { "reservedName",0, RESERVEDNAME_CMD , CMD_M}, |
---|
| 1110 | { "resolution", 0, RESOLUTION_CMD , RING_DECL}, |
---|
| 1111 | { "resultant", 0, RESULTANT_CMD, CMD_3}, |
---|
| 1112 | { "return", 0, RETURN , RETURN}, |
---|
| 1113 | { "RETURN", 0, END_GRAMMAR , RETURN}, |
---|
| 1114 | { "ring", 0, RING_CMD , RING_CMD}, |
---|
[e54c6ee] | 1115 | #ifdef SINGULAR_4_1 |
---|
| 1116 | { "Ring", 0, CRING_CMD, ROOT_DECL}, |
---|
| 1117 | #endif |
---|
[ec58bd] | 1118 | { "ringlist", 0, RINGLIST_CMD , CMD_1}, |
---|
[978443] | 1119 | #ifdef SINGULAR_4_1 |
---|
| 1120 | { "ring_list", 0, RING_LIST_CMD , CMD_1}, |
---|
| 1121 | #endif |
---|
[ec58bd] | 1122 | { "rvar", 0, IS_RINGVAR , CMD_1}, |
---|
[731d94d] | 1123 | { "sba", 0, SBA_CMD , CMD_123}, |
---|
[ec58bd] | 1124 | { "setring", 0, SETRING_CMD , SETRING_CMD}, |
---|
| 1125 | { "simplex", 0, SIMPLEX_CMD, CMD_M}, |
---|
| 1126 | { "simplify", 0, SIMPLIFY_CMD , CMD_2}, |
---|
| 1127 | { "size", 0, COUNT_CMD , CMD_1}, |
---|
| 1128 | { "slimgb", 0, SLIM_GB_CMD , CMD_1}, |
---|
| 1129 | { "sortvec", 0, SORTVEC_CMD , CMD_1}, |
---|
[fee24e] | 1130 | { "sqrfree", 0, SQR_FREE_CMD , CMD_12}, |
---|
[ec58bd] | 1131 | #ifdef OLD_RES |
---|
| 1132 | { "sres", 0, SRES_CMD , CMD_23}, |
---|
| 1133 | #else /* OLD_RES */ |
---|
| 1134 | { "sres", 0, SRES_CMD , CMD_2}, |
---|
| 1135 | #endif /* OLD_RES */ |
---|
| 1136 | { "status", 0, STATUS_CMD, CMD_M}, |
---|
| 1137 | { "std", 0, STD_CMD , CMD_M}, |
---|
| 1138 | { "string", 0, STRING_CMD , ROOT_DECL_LIST}, |
---|
| 1139 | { "subst", 0, SUBST_CMD , CMD_M}, |
---|
| 1140 | { "system", 0, SYSTEM_CMD, CMD_M}, |
---|
| 1141 | { "syz", 0, SYZYGY_CMD , CMD_1}, |
---|
| 1142 | { "test", 0, TEST_CMD , CMD_M}, |
---|
| 1143 | { "trace", 0, TRACE_CMD , CMD_1}, |
---|
| 1144 | { "transpose", 0, TRANSPOSE_CMD , CMD_1}, |
---|
| 1145 | #ifdef HAVE_PLURAL |
---|
| 1146 | { "twostd", 0, TWOSTD_CMD , CMD_1}, |
---|
| 1147 | #endif /* HAVE_PLURAL */ |
---|
| 1148 | { "type", 0, TYPE_CMD , TYPE_CMD}, |
---|
| 1149 | { "typeof", 0, TYPEOF_CMD , CMD_1}, |
---|
| 1150 | { "univariate", 0, UNIVARIATE_CMD, CMD_1}, |
---|
| 1151 | { "uressolve", 0, URSOLVE_CMD, CMD_M}, |
---|
| 1152 | { "vandermonde", 0, VANDER_CMD, CMD_3}, |
---|
| 1153 | { "var", 0, VAR_CMD , CMD_1}, |
---|
| 1154 | { "variables", 0, VARIABLES_CMD, CMD_1}, |
---|
| 1155 | { "varstr", 0, VARSTR_CMD , CMD_12}, |
---|
| 1156 | { "vdim", 0, VDIM_CMD , CMD_1}, |
---|
| 1157 | { "vector", 0, VECTOR_CMD , RING_DECL}, |
---|
[6c70ef] | 1158 | { "waitall", 0, WAITALL_CMD , CMD_12}, |
---|
[dd15740] | 1159 | { "waitfirst", 0, WAIT1ST_CMD , CMD_12}, |
---|
[ec58bd] | 1160 | { "wedge", 0, WEDGE_CMD , CMD_2}, |
---|
| 1161 | { "weight", 0, WEIGHT_CMD , CMD_1}, |
---|
| 1162 | { "whileif", 0, IF_CMD , IF_CMD}, |
---|
| 1163 | { "write", 0, WRITE_CMD , CMD_M}, |
---|
| 1164 | /* delete for next version:*/ |
---|
| 1165 | { "IN", 1, LEAD_CMD , CMD_1}, |
---|
| 1166 | { "NF", 1, REDUCE_CMD , CMD_M}, |
---|
| 1167 | { "multiplicity",1, MULTIPLICITY_CMD , CMD_1}, |
---|
| 1168 | { "verbose", 2, OPTION_CMD , CMD_M}, |
---|
| 1169 | // { "rank", 1, ROWS_CMD , CMD_1}, |
---|
| 1170 | // { "Current", 0, -1 , SYSVAR}, |
---|
| 1171 | // { "Top", 0, -1 , SYSVAR}, |
---|
| 1172 | // { "Up", 0, -1 , SYSVAR}, |
---|
| 1173 | |
---|
| 1174 | /* set sys vars*/ |
---|
| 1175 | { "degBound", 0, VMAXDEG , SYSVAR}, |
---|
| 1176 | { "echo", 0, VECHO , SYSVAR}, |
---|
| 1177 | { "minpoly", 0, VMINPOLY , SYSVAR}, |
---|
| 1178 | { "multBound", 0, VMAXMULT , SYSVAR}, |
---|
| 1179 | { "noether", 0, VNOETHER , SYSVAR}, |
---|
| 1180 | { "pagewidth", 0, VCOLMAX , SYSVAR}, |
---|
| 1181 | { "printlevel", 0, VPRINTLEVEL , SYSVAR}, |
---|
| 1182 | { "short", 0, VSHORTOUT , SYSVAR}, |
---|
| 1183 | { "timer", 0, VTIMER , SYSVAR}, |
---|
| 1184 | { "rtimer", 0, VRTIMER, SYSVAR}, |
---|
| 1185 | { "TRACE", 0, TRACE , SYSVAR}, |
---|
| 1186 | { "voice", 0, VOICE , SYSVAR}, |
---|
| 1187 | |
---|
| 1188 | /* other reserved words:scanner.l */ |
---|
| 1189 | { "pause", 2, -1 , 0}, |
---|
| 1190 | { "while", 0, -1 , 0}, |
---|
| 1191 | { "for", 0, -1 , 0}, |
---|
| 1192 | { "help", 0, -1 , 0}, |
---|
| 1193 | { "newline", 0, -1 , 0}, |
---|
| 1194 | { "exit", 0, -1 , 0}, |
---|
| 1195 | { "quit", 0, -1 , 0}, |
---|
| 1196 | /* end of list marker */ |
---|
| 1197 | { NULL, 0, 0, 0} |
---|
| 1198 | }; |
---|
| 1199 | #endif /* GENTABLE */ |
---|
| 1200 | #endif |
---|
| 1201 | |
---|
| 1202 | #ifdef IPCONV |
---|
[cd73d1] | 1203 | const struct sConvertTypes dConvertTypes[] = |
---|
[ec58bd] | 1204 | { |
---|
| 1205 | // input type output type convert procedure |
---|
| 1206 | // int -> bigint |
---|
[e2202ee] | 1207 | { INT_CMD, BIGINT_CMD, D(iiI2BI) , NULL_VAL }, |
---|
[ec58bd] | 1208 | // int -> number |
---|
[e2202ee] | 1209 | { INT_CMD, NUMBER_CMD, D(iiI2N) , NULL_VAL }, |
---|
| 1210 | { BIGINT_CMD, NUMBER_CMD, D(iiBI2N) , NULL_VAL }, |
---|
[ec58bd] | 1211 | // int -> poly |
---|
[e2202ee] | 1212 | { INT_CMD, POLY_CMD, D(iiI2P) , NULL_VAL }, |
---|
| 1213 | { BIGINT_CMD, POLY_CMD, D(iiBI2P) , NULL_VAL }, |
---|
[ec58bd] | 1214 | // int -> vector |
---|
[e2202ee] | 1215 | { INT_CMD, VECTOR_CMD, D(iiI2V) , NULL_VAL }, |
---|
| 1216 | { BIGINT_CMD, VECTOR_CMD, D(iiBI2V) , NULL_VAL }, |
---|
[ec58bd] | 1217 | // int -> ideal |
---|
[e2202ee] | 1218 | { INT_CMD, IDEAL_CMD, D(iiI2Id) , NULL_VAL }, |
---|
| 1219 | { BIGINT_CMD, IDEAL_CMD, D(iiBI2Id) , NULL_VAL }, |
---|
[ec58bd] | 1220 | // int -> matrix |
---|
[e2202ee] | 1221 | { INT_CMD, MATRIX_CMD, D(iiI2Id) , NULL_VAL }, |
---|
| 1222 | { BIGINT_CMD, MATRIX_CMD, D(iiBI2Id) , NULL_VAL }, |
---|
[ec58bd] | 1223 | // int -> intvec |
---|
[e2202ee] | 1224 | { INT_CMD, INTVEC_CMD, D(iiI2Iv) , NULL_VAL }, |
---|
[ec58bd] | 1225 | // intvec -> intmat |
---|
[e2202ee] | 1226 | { INTVEC_CMD, INTMAT_CMD, D(iiDummy), NULL_VAL }, |
---|
[ec58bd] | 1227 | // intvec -> matrix |
---|
[e2202ee] | 1228 | { INTVEC_CMD, MATRIX_CMD, D(iiIm2Ma) , NULL_VAL }, |
---|
[75f10d] | 1229 | // intmat -> bigintmat |
---|
[e2202ee] | 1230 | { INTMAT_CMD, BIGINTMAT_CMD, D(iiIm2Bim) , NULL_VAL }, |
---|
[731d94d] | 1231 | // intmat -> matrix |
---|
[e2202ee] | 1232 | { INTMAT_CMD, MATRIX_CMD, D(iiIm2Ma) , NULL_VAL }, |
---|
[ec58bd] | 1233 | // number -> poly |
---|
[e2202ee] | 1234 | { NUMBER_CMD, POLY_CMD, D(iiN2P) , NULL_VAL }, |
---|
[ec58bd] | 1235 | // number -> matrix |
---|
[e2202ee] | 1236 | { NUMBER_CMD, MATRIX_CMD, D(iiN2Ma) , NULL_VAL }, |
---|
[ec58bd] | 1237 | // number -> ideal |
---|
| 1238 | // number -> vector |
---|
| 1239 | // number -> module |
---|
| 1240 | // poly -> number |
---|
| 1241 | // poly -> ideal |
---|
[e2202ee] | 1242 | { POLY_CMD, IDEAL_CMD, D(iiP2Id) , NULL_VAL }, |
---|
[ec58bd] | 1243 | // poly -> vector |
---|
[e2202ee] | 1244 | { POLY_CMD, VECTOR_CMD, D(iiP2V) , NULL_VAL }, |
---|
[ec58bd] | 1245 | // poly -> matrix |
---|
[e2202ee] | 1246 | { POLY_CMD, MATRIX_CMD, D(iiP2Id) , NULL_VAL }, |
---|
[ec58bd] | 1247 | // vector -> module |
---|
[e2202ee] | 1248 | { VECTOR_CMD, MODUL_CMD, D(iiP2Id) , NULL_VAL }, |
---|
[ec58bd] | 1249 | // vector -> matrix |
---|
[e2202ee] | 1250 | { VECTOR_CMD, MATRIX_CMD, D(iiV2Ma) , NULL_VAL }, |
---|
[ec58bd] | 1251 | // ideal -> module |
---|
[e2202ee] | 1252 | { IDEAL_CMD, MODUL_CMD, D(iiMa2Mo) , NULL_VAL }, |
---|
[ec58bd] | 1253 | // ideal -> matrix |
---|
[e2202ee] | 1254 | { IDEAL_CMD, MATRIX_CMD, D(iiDummy) , NULL_VAL }, |
---|
[ec58bd] | 1255 | // module -> matrix |
---|
[e2202ee] | 1256 | { MODUL_CMD, MATRIX_CMD, D(iiMo2Ma) , NULL_VAL }, |
---|
[ec58bd] | 1257 | // matrix -> ideal |
---|
| 1258 | // matrix -> module |
---|
[e2202ee] | 1259 | { MATRIX_CMD, MODUL_CMD, D(iiMa2Mo) , NULL_VAL }, |
---|
[ec58bd] | 1260 | // intvec |
---|
| 1261 | // link |
---|
[e2202ee] | 1262 | { STRING_CMD, LINK_CMD, D(iiS2Link) , NULL_VAL }, |
---|
[ec58bd] | 1263 | // resolution -> list |
---|
[fc866f6] | 1264 | { RESOLUTION_CMD, LIST_CMD, NULL_VAL , D(iiR2L_l) }, |
---|
[ec58bd] | 1265 | // list -> resolution |
---|
[fc866f6] | 1266 | { LIST_CMD, RESOLUTION_CMD, NULL_VAL , D(iiL2R) }, |
---|
[c7ae4d] | 1267 | #ifdef SINGULAR_4_1 |
---|
| 1268 | { INT_CMD, CNUMBER_CMD, D(iiI2NN) , NULL_VAL }, |
---|
| 1269 | { BIGINT_CMD, CNUMBER_CMD, D(iiBI2NN) , NULL_VAL }, |
---|
| 1270 | { CNUMBER_CMD, NUMBER_CMD, D(iiNN2N) , NULL_VAL }, |
---|
| 1271 | { CNUMBER_CMD, POLY_CMD, D(iiNN2P) , NULL_VAL }, |
---|
| 1272 | { INT_CMD, CPOLY_CMD, D(iiI2CP), NULL_VAL }, |
---|
| 1273 | { BIGINT_CMD, CPOLY_CMD, D(iiBI2CP), NULL_VAL }, |
---|
| 1274 | // { NUMBER_CMD, CPOLY_CMD, D(iiN2CP), NULL_VAL }, |
---|
| 1275 | { POLY_CMD, CPOLY_CMD, D(iiP2CP), NULL_VAL }, |
---|
| 1276 | #endif |
---|
[ec58bd] | 1277 | // end of list |
---|
[e2202ee] | 1278 | { 0, 0, NULL_VAL , NULL_VAL } |
---|
[ec58bd] | 1279 | }; |
---|
[73f3ca7] | 1280 | #else |
---|
[cd73d1] | 1281 | extern const struct sConvertTypes dConvertTypes[]; |
---|
[ec58bd] | 1282 | #endif |
---|
| 1283 | #ifdef IPASSIGN |
---|
[cd73d1] | 1284 | const struct sValAssign dAssign[]= |
---|
[ec58bd] | 1285 | { |
---|
[0eeee4] | 1286 | // same res types must be grouped together |
---|
[ec58bd] | 1287 | // proc res arg |
---|
| 1288 | {D(jiA_IDEAL), IDEAL_CMD, IDEAL_CMD } |
---|
| 1289 | ,{D(jiA_IDEAL_M), IDEAL_CMD, MATRIX_CMD } |
---|
| 1290 | ,{D(jiA_RESOLUTION),RESOLUTION_CMD,RESOLUTION_CMD } |
---|
| 1291 | ,{D(jiA_INT), INT_CMD, INT_CMD } |
---|
| 1292 | ,{D(jiA_1x1INTMAT), INT_CMD, INTMAT_CMD } |
---|
| 1293 | ,{D(jiA_IDEAL), MATRIX_CMD, MATRIX_CMD } |
---|
| 1294 | ,{D(jiA_MAP_ID), MAP_CMD, IDEAL_CMD } |
---|
| 1295 | ,{D(jiA_MAP), MAP_CMD, MAP_CMD } |
---|
| 1296 | ,{D(jiA_IDEAL), MODUL_CMD, MODUL_CMD } |
---|
| 1297 | ,{D(jiA_MODUL_P), MODUL_CMD, POLY_CMD } |
---|
| 1298 | ,{D(jiA_POLY), POLY_CMD, POLY_CMD } |
---|
| 1299 | ,{D(jiA_1x1MATRIX),POLY_CMD, MATRIX_CMD } |
---|
| 1300 | ,{D(jiA_RING), RING_CMD, RING_CMD } |
---|
[c12c262] | 1301 | ,{D(jiA_QRING), RING_CMD, IDEAL_CMD } |
---|
[ec58bd] | 1302 | ,{D(jiA_STRING), STRING_CMD, STRING_CMD } |
---|
| 1303 | ,{D(jiA_PROC), PROC_CMD, STRING_CMD } |
---|
| 1304 | ,{D(jiA_PROC), PROC_CMD, PROC_CMD } |
---|
| 1305 | ,{D(jiA_POLY), VECTOR_CMD, VECTOR_CMD } |
---|
| 1306 | ,{D(jiA_INTVEC), INTVEC_CMD, INTVEC_CMD } |
---|
| 1307 | ,{D(jiA_INTVEC), INTMAT_CMD, INTMAT_CMD } |
---|
[75f10d] | 1308 | ,{D(jiA_BIGINTMAT),BIGINTMAT_CMD, BIGINTMAT_CMD} |
---|
[502a3d] | 1309 | #ifdef SINGULAR_4_1 |
---|
[afbc156] | 1310 | ,{D(jiA_BIGINTMAT),CMATRIX_CMD, CMATRIX_CMD} |
---|
[502a3d] | 1311 | #endif |
---|
[ec58bd] | 1312 | ,{D(jiA_NUMBER), NUMBER_CMD, NUMBER_CMD } |
---|
[afbc156] | 1313 | #ifdef SINGULAR_4_1 |
---|
| 1314 | ,{D(jiA_NUMBER2), CNUMBER_CMD, CNUMBER_CMD } |
---|
[c7ae4d] | 1315 | //,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD } |
---|
| 1316 | //,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD } |
---|
| 1317 | ,{D(jiA_POLY2), CPOLY_CMD, CPOLY_CMD } |
---|
| 1318 | //,{D(jiA_POLY2_P), CPOLY_CMD, POLY_CMD } |
---|
[afbc156] | 1319 | #endif |
---|
[ec58bd] | 1320 | ,{D(jiA_BIGINT), BIGINT_CMD, BIGINT_CMD } |
---|
| 1321 | ,{D(jiA_LIST_RES), LIST_CMD, RESOLUTION_CMD } |
---|
| 1322 | ,{D(jiA_LIST), LIST_CMD, LIST_CMD } |
---|
| 1323 | ,{D(jiA_LINK), LINK_CMD, STRING_CMD } |
---|
| 1324 | ,{D(jiA_LINK), LINK_CMD, LINK_CMD } |
---|
| 1325 | ,{D(jiA_PACKAGE), PACKAGE_CMD, PACKAGE_CMD } |
---|
[80c87a] | 1326 | ,{D(jiA_DEF), DEF_CMD, DEF_CMD } |
---|
[9b12fce] | 1327 | #ifdef SINGULAR_4_1 |
---|
[70be3a] | 1328 | ,{D(jiA_NUMBER2_I),CNUMBER_CMD, INT_CMD } |
---|
| 1329 | ,{D(jiA_NUMBER2_N),CNUMBER_CMD, NUMBER_CMD } |
---|
[9b12fce] | 1330 | ,{D(jiA_CRING), CRING_CMD, CRING_CMD } |
---|
| 1331 | #endif |
---|
[1882ae] | 1332 | ,{NULL_VAL, 0, 0 } |
---|
[ec58bd] | 1333 | }; |
---|
[cd73d1] | 1334 | const struct sValAssign_sys dAssign_sys[]= |
---|
[ec58bd] | 1335 | { |
---|
| 1336 | // sysvars: |
---|
| 1337 | {D(jjECHO), VECHO, INT_CMD } |
---|
| 1338 | ,{D(jjPRINTLEVEL), VPRINTLEVEL, INT_CMD } |
---|
| 1339 | ,{D(jjCOLMAX), VCOLMAX, INT_CMD } |
---|
| 1340 | ,{D(jjTIMER), VTIMER, INT_CMD } |
---|
[8a5c49] | 1341 | #ifdef HAVE_GETTIMEOFDAY |
---|
[ec58bd] | 1342 | ,{D(jjRTIMER), VRTIMER, INT_CMD } |
---|
[8a5c49] | 1343 | #endif |
---|
[ec58bd] | 1344 | ,{D(jjMAXDEG), VMAXDEG, INT_CMD } |
---|
| 1345 | ,{D(jjMAXMULT), VMAXMULT, INT_CMD } |
---|
| 1346 | ,{D(jjTRACE), TRACE, INT_CMD } |
---|
| 1347 | ,{D(jjSHORTOUT), VSHORTOUT, INT_CMD } |
---|
| 1348 | ,{D(jjMINPOLY), VMINPOLY, NUMBER_CMD } |
---|
| 1349 | ,{D(jjNOETHER), VNOETHER, POLY_CMD } |
---|
[1882ae] | 1350 | ,{NULL_VAL, 0, 0 } |
---|
[ec58bd] | 1351 | }; |
---|
| 1352 | #endif |
---|