Changeset 314804 in git for Singular/iparith.inc


Ignore:
Timestamp:
Nov 24, 2023, 2:45:47 PM (6 months ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
f2c4eb5ab0c58d916ba6c1943560d74958d6a93e
Parents:
da05799562c49cbdffa24ce57c0a0d3f37d8b3e4
Message:
bigntvec - intvec conversions
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.inc

    rda05799 r314804  
    3636// operation: bigint (poly)  ->  bigint
    3737// operation: bigintmat (bigintmat)  ->  bigintmat
     38// operation: bigintvec (bigintvec)  ->  bigintvec
    3839// operation: char (ring)  ->  int
    3940// operation: char_series (ideal)  ->  matrix, only commutative rings, field coeffs
     
    116117// operation: intvec (intmat)  ->  intvec
    117118// operation: intvec (intvec)  ->  intvec
     119// operation: intvec (bigintvec)  ->  intvec
    118120// operation: rvar (poly)  ->  int
    119121// operation: rvar (string)  ->  int
     
    186188// operation: print (def)  ->  string
    187189// operation: proc (proc)  ->  proc
    188 // operation: prune (module)  ->  module
     190// operation: prune (module)  ->  module, field coeffs
    189191// operation: qhweight (ideal)  ->  intvec
    190192// operation: qhweight (module)  ->  intvec
     
    761763// operation: ( (...)  ->  any_type ( number of arguments >0 )
    762764// operation: [ (...)  ->  ring ( number of arguments >0 )
     765// operation: bigintvec (...)  ->  bigintvec ( 1 arguments )
     766// operation: bigintvec (...)  ->  bigintvec ( number of arguments >0 )
    763767// operation: breakpoint (...)  ->  nothing ( 0 arguments )
    764768// operation: breakpoint (...)  ->  nothing ( number of arguments >0 )
     
    873877// convert bigintvec -> bigintmat
    874878// convert intmat -> bigintmat
     879// convert intvec -> bigintvec
    875880// convert intvec -> intmat
    876881// convert polyBucket -> ideal
     
    11701175 { 45,2 }, /* - */
    11711176 { 262,1 }, /* -- */
    1172  { 263,150 }, /* not */
     1177 { 263,152 }, /* not */
    11731178 { 265,0 }, /* ++ */
    11741179 { 269,22 }, /* bigintmat */
    1175  { 271,99 }, /* intmat */
    1176  { 272,172 }, /* proc */
    1177  { 273,188 }, /* ring */
    1178  { 276,85 }, /* ideal */
    1179  { 277,131 }, /* map */
    1180  { 278,132 }, /* matrix */
    1181  { 279,139 }, /* module */
    1182  { 280,151 }, /* number */
    1183  { 281,166 }, /* poly */
    1184  { 282,181 }, /* resolution */
    1185  { 283,202 }, /* smatrix */
    1186  { 284,229 }, /* vector */
     1180 { 270,23 }, /* bigintvec */
     1181 { 271,100 }, /* intmat */
     1182 { 272,174 }, /* proc */
     1183 { 273,190 }, /* ring */
     1184 { 276,86 }, /* ideal */
     1185 { 277,133 }, /* map */
     1186 { 278,134 }, /* matrix */
     1187 { 279,141 }, /* module */
     1188 { 280,153 }, /* number */
     1189 { 281,168 }, /* poly */
     1190 { 282,183 }, /* resolution */
     1191 { 283,204 }, /* smatrix */
     1192 { 284,231 }, /* vector */
    11871193 { 285,15 }, /* betti */
    1188  { 286,70 }, /* gen */
    1189  { 288,75 }, /* freemodule */
    1190  { 292,133 }, /* maxideal */
    1191  { 293,141 }, /* monomial */
    1192  { 294,162 }, /* par */
    1193  { 295,168 }, /* preimage */
    1194  { 296,232 }, /* var */
    1195  { 321,199 }, /* setring */
     1194 { 286,71 }, /* gen */
     1195 { 288,76 }, /* freemodule */
     1196 { 292,135 }, /* maxideal */
     1197 { 293,143 }, /* monomial */
     1198 { 294,164 }, /* par */
     1199 { 295,170 }, /* preimage */
     1200 { 296,234 }, /* var */
     1201 { 321,201 }, /* setring */
    11961202 { 360,12 }, /* attrib */
    11971203 { 361,13 }, /* bareiss */
    11981204 { 362,19 }, /* bigint */
    1199  { 366,23 }, /* char */
    1200  { 367,25 }, /* charstr */
    1201  { 368,24 }, /* char_series */
    1202  { 371,154 }, /* $INVALID$ */
    1203  { 373,26 }, /* close */
    1204  { 374,27 }, /* coeffs */
    1205  { 376,28 }, /* ncols */
    1206  { 377,34 }, /* cleardenom */
    1207  { 379,36 }, /* size */
    1208  { 380,51 }, /* cring */
    1209  { 382,52 }, /* def */
    1210  { 383,59 }, /* defined */
    1211  { 384,54 }, /* deg */
    1212  { 385,57 }, /* degree */
    1213  { 387,60 }, /* denominator */
    1214  { 388,62 }, /* det */
    1215  { 390,66 }, /* dim */
    1216  { 392,69 }, /* dump */
    1217  { 395,212 }, /* envelope */
    1218  { 396,72 }, /* ERROR */
    1219  { 397,71 }, /* execute */
    1220  { 400,73 }, /* factorize */
    1221  { 403,76 }, /* facstd */
    1222  { 409,74 }, /* finduni */
    1223  { 411,77 }, /* getdump */
    1224  { 412,78 }, /* highcorner */
    1225  { 413,80 }, /* hilb */
    1226  { 414,83 }, /* homog */
    1227  { 416,90 }, /* impart */
    1228  { 418,91 }, /* indepSet */
    1229  { 420,92 }, /* int */
    1230  { 423,97 }, /* interred */
    1231  { 425,101 }, /* intvec */
    1232  { 426,103 }, /* rvar */
    1233  { 427,106 }, /* jacob */
    1234  { 428,109 }, /* janet */
    1235  { 430,110 }, /* kbase */
    1236  { 431,112 }, /* kernel */
    1237  { 432,118 }, /* killattrib */
    1238  { 434,114 }, /* laguerre */
    1239  { 435,119 }, /* lead */
    1240  { 436,123 }, /* leadcoef */
    1241  { 437,125 }, /* leadexp */
    1242  { 438,127 }, /* leadmonom */
    1243  { 441,129 }, /* link */
    1244  { 442,130 }, /* list */
    1245  { 443,237 }, /* load */
    1246  { 445,115 }, /* ludecomp */
    1247  { 448,134 }, /* memory */
    1248  { 449,135 }, /* minbase */
    1249  { 451,137 }, /* minres */
    1250  { 453,140 }, /* monitor */
    1251  { 457,144 }, /* mstd */
    1252  { 458,142 }, /* mult */
    1253  { 459,146 }, /* nameof */
    1254  { 460,147 }, /* names */
    1255  { 464,238 }, /* convhull */
    1256  { 465,155 }, /* npars */
    1257  { 466,61 }, /* numerator */
    1258  { 467,156 }, /* nvars */
    1259  { 468,159 }, /* ord */
    1260  { 469,157 }, /* open */
    1261  { 471,213 }, /* opposite */
    1262  { 472,158 }, /* option */
    1263  { 473,161 }, /* ordstr */
    1264  { 475,163 }, /* pardeg */
    1265  { 477,164 }, /* parstr */
    1266  { 478,116 }, /* primefactors */
    1267  { 479,169 }, /* prime */
    1268  { 480,170 }, /* print */
    1269  { 481,173 }, /* prune */
    1270  { 483,174 }, /* qhweight */
    1271  { 488,176 }, /* rank */
    1272  { 489,177 }, /* read */
    1273  { 491,178 }, /* regularity */
    1274  { 492,179 }, /* repart */
    1275  { 494,180 }, /* reservedName */
    1276  { 496,183 }, /* restart */
    1277  { 498,184 }, /* rightstd */
    1278  { 499,185 }, /* ringlist */
    1279  { 500,186 }, /* ring_list */
    1280  { 501,190 }, /* nrows */
    1281  { 502,197 }, /* sba */
    1282  { 505,200 }, /* slimgb */
    1283  { 506,203 }, /* sortvec */
    1284  { 507,205 }, /* sqrfree */
    1285  { 510,206 }, /* std */
    1286  { 511,209 }, /* string */
    1287  { 514,210 }, /* syz */
    1288  { 517,218 }, /* transpose */
    1289  { 518,216 }, /* trace */
    1290  { 519,214 }, /* twostd */
    1291  { 520,224 }, /* typeof */
    1292  { 521,225 }, /* univariate */
    1293  { 525,226 }, /* variables */
    1294  { 526,233 }, /* varstr */
    1295  { 527,230 }, /* vdim */
    1296  { 528,239 }, /* waitfirst */
    1297  { 529,240 }, /* waitall */
    1298  { 531,235 }, /* weight */
     1205 { 366,24 }, /* char */
     1206 { 367,26 }, /* charstr */
     1207 { 368,25 }, /* char_series */
     1208 { 371,156 }, /* $INVALID$ */
     1209 { 373,27 }, /* close */
     1210 { 374,28 }, /* coeffs */
     1211 { 376,29 }, /* ncols */
     1212 { 377,35 }, /* cleardenom */
     1213 { 379,37 }, /* size */
     1214 { 380,52 }, /* cring */
     1215 { 382,53 }, /* def */
     1216 { 383,60 }, /* defined */
     1217 { 384,55 }, /* deg */
     1218 { 385,58 }, /* degree */
     1219 { 387,61 }, /* denominator */
     1220 { 388,63 }, /* det */
     1221 { 390,67 }, /* dim */
     1222 { 392,70 }, /* dump */
     1223 { 395,214 }, /* envelope */
     1224 { 396,73 }, /* ERROR */
     1225 { 397,72 }, /* execute */
     1226 { 400,74 }, /* factorize */
     1227 { 403,77 }, /* facstd */
     1228 { 409,75 }, /* finduni */
     1229 { 411,78 }, /* getdump */
     1230 { 412,79 }, /* highcorner */
     1231 { 413,81 }, /* hilb */
     1232 { 414,84 }, /* homog */
     1233 { 416,91 }, /* impart */
     1234 { 418,92 }, /* indepSet */
     1235 { 420,93 }, /* int */
     1236 { 423,98 }, /* interred */
     1237 { 425,102 }, /* intvec */
     1238 { 426,105 }, /* rvar */
     1239 { 427,108 }, /* jacob */
     1240 { 428,111 }, /* janet */
     1241 { 430,112 }, /* kbase */
     1242 { 431,114 }, /* kernel */
     1243 { 432,120 }, /* killattrib */
     1244 { 434,116 }, /* laguerre */
     1245 { 435,121 }, /* lead */
     1246 { 436,125 }, /* leadcoef */
     1247 { 437,127 }, /* leadexp */
     1248 { 438,129 }, /* leadmonom */
     1249 { 441,131 }, /* link */
     1250 { 442,132 }, /* list */
     1251 { 443,239 }, /* load */
     1252 { 445,117 }, /* ludecomp */
     1253 { 448,136 }, /* memory */
     1254 { 449,137 }, /* minbase */
     1255 { 451,139 }, /* minres */
     1256 { 453,142 }, /* monitor */
     1257 { 457,146 }, /* mstd */
     1258 { 458,144 }, /* mult */
     1259 { 459,148 }, /* nameof */
     1260 { 460,149 }, /* names */
     1261 { 464,240 }, /* convhull */
     1262 { 465,157 }, /* npars */
     1263 { 466,62 }, /* numerator */
     1264 { 467,158 }, /* nvars */
     1265 { 468,161 }, /* ord */
     1266 { 469,159 }, /* open */
     1267 { 471,215 }, /* opposite */
     1268 { 472,160 }, /* option */
     1269 { 473,163 }, /* ordstr */
     1270 { 475,165 }, /* pardeg */
     1271 { 477,166 }, /* parstr */
     1272 { 478,118 }, /* primefactors */
     1273 { 479,171 }, /* prime */
     1274 { 480,172 }, /* print */
     1275 { 481,175 }, /* prune */
     1276 { 483,176 }, /* qhweight */
     1277 { 488,178 }, /* rank */
     1278 { 489,179 }, /* read */
     1279 { 491,180 }, /* regularity */
     1280 { 492,181 }, /* repart */
     1281 { 494,182 }, /* reservedName */
     1282 { 496,185 }, /* restart */
     1283 { 498,186 }, /* rightstd */
     1284 { 499,187 }, /* ringlist */
     1285 { 500,188 }, /* ring_list */
     1286 { 501,192 }, /* nrows */
     1287 { 502,199 }, /* sba */
     1288 { 505,202 }, /* slimgb */
     1289 { 506,205 }, /* sortvec */
     1290 { 507,207 }, /* sqrfree */
     1291 { 510,208 }, /* std */
     1292 { 511,211 }, /* string */
     1293 { 514,212 }, /* syz */
     1294 { 517,220 }, /* transpose */
     1295 { 518,218 }, /* trace */
     1296 { 519,216 }, /* twostd */
     1297 { 520,226 }, /* typeof */
     1298 { 521,227 }, /* univariate */
     1299 { 525,228 }, /* variables */
     1300 { 526,235 }, /* varstr */
     1301 { 527,232 }, /* vdim */
     1302 { 528,241 }, /* waitfirst */
     1303 { 529,242 }, /* waitall */
     1304 { 531,237 }, /* weight */
    12991305 { 10000,0 }
    13001306};
    1301 #define JJTAB1LEN 130
     1307#define JJTAB1LEN 131
    13021308const struct sValCmdTab dArithTab2[]=
    13031309{
Note: See TracChangeset for help on using the changeset viewer.