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