Changeset 1e1ec4 in git for Singular/LIB/symodstd.lib


Ignore:
Timestamp:
Jan 4, 2013, 5:54:18 PM (11 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
42ea852aa2e1e683808b1ac3305dda96677af761
Parents:
8f296a6216092a84f1ebb509dbcda5fe428004f7
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-01-04 17:54:18+01:00
git-committer:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-01-15 20:41:56+01:00
Message:
Updated LIBs according to master

add: new LIBs from master
fix: updated LIBs due to minpoly/(de)numerator changes
fix: -> $Id$
fix: Fixing wrong rebase of SW on master (LIBs)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/symodstd.lib

    r8f296a r1e1ec4  
    3434LIB "modstd.lib";
    3535LIB "parallel.lib";
    36 
    37 ////////////////////////////////////////////////////////////////////////////////
    38 
    39 static proc mixedTest()
    40 "USAGE:  mixedTest();
    41 RETURN:  1 if ordering of basering is mixed, 0 else
    42 EXAMPLE: example mixedTest(); shows an example
    43 "
    44 {
    45    int i,p,m;
    46    for(i = 1; i <= nvars(basering); i++)
    47    {
    48       if(var(i) > 1)
    49       {
    50          p++;
    51       }
    52       else
    53       {
    54          m++;
    55       }
    56    }
    57    if((p > 0) && (m > 0)) { return(1); }
    58    return(0);
    59 }
    60 example
    61 { "EXAMPLE:"; echo = 2;
    62    ring R1 = 0,(x,y,z),dp;
    63    mixedTest();
    64    ring R2 = 31,(x(1..4),y(1..3)),(ds(4),lp(3));
    65    mixedTest();
    66    ring R3 = 181,x(1..9),(dp(5),lp(4));
    67    mixedTest();
    68 }
    6936
    7037////////////////////////////////////////////////////////////////////////////////
     
    561528   if((CHAR == 0) && (ORD > 2))
    562529   {
    563       def S = changechar("0,p");
     530      def save_ring=basering;
     531      ring ext_ring=0,p,lp;
     532      def S = changechar(ringlist(ext_ring),save_ring);
    564533      setring S;
     534      kill ext_ring;
     535      kill save_ring;
    565536      minpoly = rootofUnity(ORD);
    566537      ideal I = imap(R, I);
     
    971942   if(variant == 4)
    972943   {
    973       def R1 = changeord("dp");
     944      def R1 = changeord(list(list("dp",1:nvars(basering))));
    974945      setring R1;
    975946      ideal i = fetch(@r,i);
     
    11551126         def @r = ring(rl);
    11561127         setring @r;
    1157          def @s = changeord("dp");
     1128         def @s = changeord(list(list("dp",1:nvars(basering))));
    11581129         setring @s;
    11591130         ideal I = std(fetch(R0,I));
     
    11951166               setring @r;
    11961167
    1197                def @s = changeord("dp");
     1168               def @s = changeord(list(list("dp",1:nvars(basering))));
    11981169               setring @s;
    11991170               ideal I = std(fetch(R0,I));
     
    12421213         def @r = ring(rl);
    12431214         setring @r;
    1244          def @s = changeord("dp");
     1215         def @s = changeord(list(list("dp",1:nvars(basering))));
    12451216         setring @s;
    12461217         ideal I = std(fetch(R0,I));
Note: See TracChangeset for help on using the changeset viewer.