Changeset b390e5 in git


Ignore:
Timestamp:
Jan 19, 2022, 2:42:55 PM (17 months ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
bbc293564bf76fcdfdc37354d406b7ca77bc780f
Parents:
3882094d003ecd5487dfad0aa941dee9d650a30e
Message:
add: farey/chinrem for smatrix
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r388209 rb390e5  
    99339933  if ((return_type!=IDEAL_CMD)
    99349934  && (return_type!=MODUL_CMD)
     9935  && (return_type!=SMATRIX_CMD)
    99359936  && (return_type!=MATRIX_CMD)
    99369937  && (return_type!=POLY_CMD))
  • Singular/iparith.inc

    r388209 rb390e5  
    146146// operation: minbase (ideal)  ->  ideal, only commutative rings, field coeffs
    147147// operation: minbase (module)  ->  module, only commutative rings, field coeffs
    148 // operation: minres (list)  ->  list
    149 // operation: minres (resolution)  ->  resolution
     148// operation: minres (list)  ->  list, field coeffs
     149// operation: minres (resolution)  ->  resolution, field coeffs
    150150// operation: module (module)  ->  module
    151151// operation: monitor (link)  ->  nothing
     
    177177// operation: poly (poly)  ->  poly
    178178// operation: poly (bigint)  ->  poly requires currRing
    179 // operation: preimage (map)  ->  ring, only commutative rings
     179// operation: preimage (map)  ->  ring, letterplace rings
    180180// operation: prime (int)  ->  int
    181181// operation: print (list)  ->  string
     
    517517// operation: farey (module, bigint)  ->  module, field coeffs
    518518// operation: farey (matrix, bigint)  ->  matrix, field coeffs
     519// operation: farey (smatrix, bigint)  ->  smatrix, field coeffs
    519520// operation: farey (list, bigint)  ->  list, field coeffs
    520521// operation: fetch (ring, any_type)  ->  any_type
     
    569570// operation: mpresmat (ideal, int)  ->  module, only commutative rings, field coeffs
    570571// operation: newstruct (string, string)  ->  nothing
    571 // operation: mres (ideal, int)  ->  resolution
    572 // operation: mres (module, int)  ->  resolution
     572// operation: mres (ideal, int)  ->  resolution, field coeffs
     573// operation: mres (module, int)  ->  resolution, field coeffs
    573574// operation: primefactors (bigint, int)  ->  list
    574575// operation: primefactors (number, int)  ->  list
     
    596597// operation: reduce (module, ideal)  ->  module
    597598// operation: reduce (module, module)  ->  module
    598 // operation: nres (ideal, int)  ->  resolution
    599 // operation: nres (module, int)  ->  resolution
     599// operation: nres (ideal, int)  ->  resolution, field coeffs
     600// operation: nres (module, int)  ->  resolution, field coeffs
    600601// operation: sba (ideal, int)  ->  ideal
    601602// operation: sba (module, int)  ->  module
     
    12771278 { 266,0 },
    12781279 { 284,217 },
    1279  { 286,267 },
    1280  { 289,287 },
    1281  { 290,304 },
     1280 { 286,268 },
     1281 { 289,288 },
     1282 { 290,305 },
    12821283 { 358,214 },
    12831284 { 359,216 },
     
    12981299 { 399,260 },
    12991300 { 400,262 },
    1300  { 401,270 },
     1301 { 401,271 },
    13011302 { 402,261 },
    1302  { 404,271 },
    1303  { 405,273 },
    1304  { 406,268 },
    1305  { 407,269 },
    1306  { 409,274 },
    1307  { 412,278 },
    1308  { 413,280 },
    1309  { 414,286 },
    1310  { 416,288 },
    1311  { 417,289 },
    1312  { 418,290 },
     1303 { 404,272 },
     1304 { 405,274 },
     1305 { 406,269 },
     1306 { 407,270 },
     1307 { 409,275 },
     1308 { 412,279 },
     1309 { 413,281 },
     1310 { 414,287 },
     1311 { 416,289 },
     1312 { 417,290 },
     1313 { 418,291 },
    13131314 { 420,99 },
    1314  { 421,291 },
    1315  { 423,292 },
    1316  { 427,294 },
    1317  { 428,295 },
    1318  { 429,300 },
    1319  { 430,302 },
    1320  { 431,303 },
    1321  { 432,306 },
    1322  { 438,309 },
    1323  { 439,307 },
    1324  { 442,311 },
    1325  { 443,312 },
    1326  { 451,313 },
    1327  { 452,315 },
    1328  { 453,316 },
    1329  { 454,318 },
    1330  { 459,317 },
    1331  { 460,322 },
    1332  { 461,326 },
    1333  { 468,330 },
    1334  { 475,331 },
    1335  { 476,320 },
    1336  { 478,332 },
    1337  { 483,333 },
    1338  { 484,336 },
    1339  { 485,337 },
    1340  { 486,338 },
    1341  { 487,339 },
    1342  { 490,345 },
    1343  { 499,347 },
    1344  { 501,349 },
    1345  { 504,353 },
    1346  { 505,356 },
    1347  { 506,354 },
    1348  { 507,358 },
    1349  { 511,364 },
    1350  { 512,366 },
    1351  { 523,369 },
    1352  { 525,370 },
    1353  { 526,371 },
    1354  { 527,372 },
     1315 { 421,292 },
     1316 { 423,293 },
     1317 { 427,295 },
     1318 { 428,296 },
     1319 { 429,301 },
     1320 { 430,303 },
     1321 { 431,304 },
     1322 { 432,307 },
     1323 { 438,310 },
     1324 { 439,308 },
     1325 { 442,312 },
     1326 { 443,313 },
     1327 { 451,314 },
     1328 { 452,316 },
     1329 { 453,317 },
     1330 { 454,319 },
     1331 { 459,318 },
     1332 { 460,323 },
     1333 { 461,327 },
     1334 { 468,331 },
     1335 { 475,332 },
     1336 { 476,321 },
     1337 { 478,333 },
     1338 { 483,334 },
     1339 { 484,337 },
     1340 { 485,338 },
     1341 { 486,339 },
     1342 { 487,340 },
     1343 { 490,346 },
     1344 { 499,348 },
     1345 { 501,350 },
     1346 { 504,354 },
     1347 { 505,357 },
     1348 { 506,355 },
     1349 { 507,359 },
     1350 { 511,365 },
     1351 { 512,367 },
     1352 { 523,370 },
     1353 { 525,371 },
     1354 { 526,372 },
     1355 { 527,373 },
    13551356 { 10000,0 }
    13561357};
  • Singular/table.h

    r388209 rb390e5  
    646646,{D(jjFAREY_ID),  FAREY_CMD,      MODUL_CMD,      MODUL_CMD,   BIGINT_CMD, ALLOW_PLURAL |NO_RING}
    647647,{D(jjFAREY_ID),  FAREY_CMD,      MATRIX_CMD,     MATRIX_CMD,  BIGINT_CMD, ALLOW_PLURAL |NO_RING}
     648,{D(jjFAREY_ID),  FAREY_CMD,      SMATRIX_CMD,    SMATRIX_CMD, BIGINT_CMD, ALLOW_PLURAL |NO_RING}
    648649,{D(jjFAREY_LI),  FAREY_CMD,      LIST_CMD,       LIST_CMD,    BIGINT_CMD, ALLOW_PLURAL |NO_RING}
    649650,{D(jjFETCH),     FETCH_CMD,      ANY_TYPE/*set by p*/,RING_CMD,  ANY_TYPE, ALLOW_NC |ALLOW_RING}
  • doc/NEWS.texi

    r388209 rb390e5  
    2121
    2222@heading News for version @value{VERSION}
     23
     24New commands:
     25@itemize
     26@item @code{chinrem}, @code{farey} for @code{smatrix} (@nref{smatrix})
     27@end itemize
    2328
    2429@c New commands:
     
    3035@c @itemize
    3136@c @end itemize
     37
     38@heading News for version 4-3-0
     39
    3240New libraries:
    3341@itemize
Note: See TracChangeset for help on using the changeset viewer.