Changeset 972221 in git


Ignore:
Timestamp:
Sep 17, 2019, 3:06:13 PM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
7d7d24afc1aacc8696e95ad686d45427dc4a8516
Parents:
8f5259270995467397bb2f930d7ccf6f7e0688f7d08c429701793a3ea40aacddaa1284f49fbf6167
Message:
Merge branch 'execute' of https://github.com/sachinkm308/Sources into sachinkm308-execute
Location:
Singular
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/arcpoint.lib

    r8f5259 r972221  
    327327RETURN:  string, the nth letter of the alphabet"
    328328{
    329  string s="ring r=0,("+A_Z("a",n)+"),ds;";
    330  execute(s);
     329 ring r = create_ring(0, "("+A_Z("a",n)+")", "ds");
    331330 return (string(var(n)));
    332331}
  • Singular/LIB/control.lib

    r8f5259 r972221  
    774774  string newvars = parstr(basering);
    775775  def save = basering;
    776   string NewRing = "ring @NR =" +string(char(basering))+",("+newvars+"),Dp;";
    777   execute(NewRing);
     776  ring @NR = create_ring("string(char(basering))", "("+newvars+")", "Dp");
    778777  // get params as variables
    779778  // create a list of non-monomials
     
    838837  string newvars = parstr(basering);
    839838  def save = basering;
    840   string NewRing = "ring @NR =(" +string(char(basering))+"),("+newvars+"),Dp;";
    841   execute(NewRing);
     839  ring @NR = create_ring("("+string(char(basering))+")", "("+newvars+")", "Dp");
    842840  ideal F;
    843841  ideal Den = imap(save,Den);
  • Singular/LIB/dmodvar.lib

    rd08c42 r972221  
    136136  /* convert an ordering defined in NN variables in the  */
    137137  /* string form into the same ordering in the list form */
    138   list l2;
    139   for (int ii = 1; ii <= NN; ii++)
    140   {
    141    l2[ii] = "z("+string(ii)+")";
    142   }
    143   ring @Z = create_ring(0, l2, "ORD");
     138  string st;
     139  st = "ring @Z = 0,z(1.." + string(NN) + "),";
     140  st = st + ORD + ";";
     141  execute(st); kill st;
    144142  list L = ringlist(@Z)[3];
    145143  kill @Z;
  • Singular/LIB/ehv.lib

    rd08c42 r972221  
    821821  def base = basering;
    822822  j = j[1,size(j)-1];
    823   ring @r = create_ring(ringlist(basering)[1], "(" + j + ")", "(" + ordstr(basering) + ")", "no_minpoly");
     823  j = "ring @r = (" + charstr(basering) + "),(" + j + "),(" + ordstr(basering) + ");";
     824  execute(j);
    824825  ideal J = imap(base,J);
    825826
  • Singular/LIB/equising.lib

    rd08c42 r972221  
    346346  int i;
    347347  string helpStr;
    348   int ii;
    349348  int nDefParams = nvars(r_old)-2;
    350349
     
    353352  if ((npars(basering)==0) and (minPolyStr==""))
    354353  {
    355    list l2;
    356    for (ii = 1; ii<= nDefParams; ii++)
    357    {
    358     l2[ii] = "t("+string(ii)+")";
    359    }
    360    l2[nDefParams+1] = "x";
    361    l2[nDefParams+2] = "y";
    362    ring myRing1 = create_ring("string(chara)", l2, "("+ ordStr +")");
     354    helpStr = "ring myRing1 ="
     355              + string(chara)+ ", (t(1..nDefParams), x, y),("+ ordStr +");";
     356    execute(helpStr);
    363357  }
    364358  else
     
    369363      if (minPolyStr<>"")
    370364      {
    371         list l3;
    372         for (ii = 1; ii<= nDefParams; ii++)
    373          {
    374           l3[ii] = "t("+string(ii)+")";
    375          }
    376         l3[nDefParams+1] = "x";
    377         l3[nDefParams+2] = "y";
    378         ring myRing1 = create_ring("(" + string(chara) + ",a)", l3, "("+ ordStr +")");
     365        helpStr = "ring myRing1 =
     366                 (" + string(chara) + ",a),
     367                 (t(1..nDefParams), x, y),(" + ordStr + ");";
     368        execute(helpStr);
    379369
    380370        execute (minPolyStr);
     
    382372      else // no minpoly given
    383373      {
    384         string l6 = "(" + string(chara) + "";
    385         for (ii = 1; ii <= npars(basering); ii++)
    386         {
    387          l6 = l6+",a("+string(ii)+")";
    388         }
    389         l6 = l6+")";
    390         list l7;
    391         for (ii = 1; ii<= nDefParams; ii++)
    392         {
    393          l7[ii] = "t("+string(ii)+")";
    394         }
    395         l7[size(l7)+1] = "x";
    396         l7[size(l7)+1] = "y";
    397         ring myRing1 = create_ring(l6, l7, "(" + ordStr + ")");
     374        helpStr = "ring myRing1 =
     375                  (" + string(chara) + ",a(1..npars(basering)) ),
     376                  (t(1..nDefParams), x, y),(" + ordStr + ");";
     377        execute(helpStr);
    398378      }
    399379    }
     
    419399    {
    420400      ordStr = "(dp("+string(no_b)+"),"+ordStr+")";
    421       list l4;
    422       for (ii = 1; ii<= no_b; ii++)
    423       {
    424        l4[ii] = "b("+string(ii)+")";
    425       }
    426       list l5;
    427       for (ii = 1; ii<= nDefParams; ii++)
    428       {
    429        l5[ii] = "t("+string(ii)+")";
    430       }
    431       l4 = l4 + l5;
    432       l4[size(l4)+1] = "x";
    433       l4[size(l4)+1] = "y";
    434       ring myRing = create_ring("string(chara)", l4, "ordStr");
     401      helpStr = "ring myRing ="
     402                + string(chara)+ ", (b(1..no_b), t(1..nDefParams), x, y),"
     403                + ordStr +";";
     404      execute(helpStr);
    435405    }
    436406    else
  • Singular/LIB/graal.lib

    r8f5259 r972221  
    358358  else
    359359    { string pars; string vars = varstr(basering); }
    360   ring Q0 = create_ring("("+charstr(basering)+pars+")", "("+vars+")", "dp");
     360  execute("ring Q0 = ("+charstr(basering)+pars+"),("+vars+"),dp;");
    361361  ideal J0 = imap(Q,J);
    362362  Gr.Q0 = Q0;
     
    410410  }
    411411  l2[s+1] = ringlist(basering)[2];
    412   ring Q0y = create_ring(ringlist(basering)[1], l2, "(ds(s),c,"+ostring+")", "no_minpoly");
     412  execute("ring Q0y = ("+charstr(basering)+"),(Y(1..s),"+varstr(basering)+"),(ds(s),c,"+ostring+")");
    413413  setring Q0y;
    414414  ideal H = imap(Gr.A,H);
  • Singular/LIB/hnoether.lib

    rd08c42 r972221  
    20242024 def displayring=dazu+altring;
    20252025*/
    2026  list l2;
    2027   for (int ii = 0; ii <= (size(v)-1); ii++)
    2028   {
    2029    l2[ii] = "z("+string(ii)+")";
    2030   }
    2031   l2 = l2 + ringlist(basering)[2];
    2032   ring displayring = create_ring(ringlist(basering)[1], l2, "(ls("+string(size(v))+"),"+ordstr(basering)+")", "no_minpoly");
     2026 execute("ring displayring=("+charstr(basering)+"),(z(0.."+string(size(v)-1)+"),"+varstr(basering)+"),(ls("+string(size(v))+"),"+ordstr(basering)+");");
    20332027 // End change by T. Keilen
    20342028 //////////////////////////////////////////////////////////////
  • Singular/LIB/mprimdec.lib

    r8f5259 r972221  
    287287                                  // this is also a standard basis in (R[U])[A]
    288288      @A[size(@A)]=")";
    289       execute("ring Rloc=("+charstr(basering)+","+@U+",("+@A+",(C,dp);");
     289      ring Rloc = create_ring("("+charstr(basering)+","+@U, "("+@A, "(C,dp)");
    290290      module @N=imap(RAU,@N);
    291291      ideal @h;
     
    673673  module @N=std(imap(BAS,@N));  // this is also a standard basis in (R[U])[A]
    674674  @A[size(@A)]=")";
    675   execute("ring Rloc=("+charstr(basering)+","+@U+",("+@A+",(C,dp);");
     675  ring Rloc = create_ring("("+charstr(basering)+","+@U, "("+@A, "(C,dp)");
    676676  module @N=imap(RAU,@N);
    677677  kill RAU;
  • Singular/LIB/ncalg.lib

    rd08c42 r972221  
    596596  int n = ncols(A);
    597597  list l2;
    598   for (int ii = 1; ii <= n; ii++)
     598  int ii;
     599  for (ii = 1; ii <= n; ii++)
    599600  {
    600601   l2[ii] = "d("+string(ii)+")";
     
    619620    }
    620621  }
    621   string sord2 = "(a(0:" + string(n) + ")," + sord + ")";
    622622  string l3 = "(0";
    623   int ii;
    624623  for (ii = 1; ii <= @d; ii++)
    625624  {
    626    l3 = l3+",b("+string(ii)+")";
     625    l3 = l3+",b("+string(ii)+")";
    627626  }
    628627  l3 = l3+")";
     
    630629  for (ii = 1; ii <= n; ii++)
    631630  {
    632    l4[ii] = "x("+string(ii)+")";
    633    l4[n+ii] = "d("+string(ii)+")";
     631    l4[ii] = "x("+string(ii)+")";
     632    l4[n+ii] = "d("+string(ii)+")";
    634633  }
     634  string sord2 = "(a(0";
     635  for (ii = 2; ii <= n; ii++)
     636  {
     637    sord2 = sord2 + ",0";
     638  }
     639  sord2 = sord2 + ")," + sord + ")";
    635640  ring GR = create_ring(l3, l4, sord2);
    636641  def W=Weyl(); setring W;
  • Singular/LIB/primdec.lib

    r8f5259 r972221  
    52735273      I=std(I);            // the standard basis in (R[U])[A]
    52745274      A[size(A)]=")";
    5275       execute("ring Rloc=("+charstr(basering)+","+U+",("+A+",dp;");
     5275      ring Rloc = create_ring("("+charstr(basering)+","+U, "("+A, "dp");
    52765276      ideal I=imap(RAU,I);
    52775277      //"std in lokalisierung:"+newline,I;
  • Singular/LIB/resolve.lib

    rd08c42 r972221  
    667667//--- control the names of the variables
    668668   list l2;
    669    for (int ii = 1; ii <= n; ii++)
     669   int ii;
     670   for (ii = 1; ii <= n; ii++)
    670671   {
    671672    l2[ii] = "x("+string(ii)+")";
     
    711712         //to have the list depending on R in case BO[4] is empty
    712713
    713    list l2 = ringlist(R)[2];
    714    for (int ii = 0; ii <= s-1; ii++)
     714   l2 = ringlist(R)[2];
     715   for (ii = 0; ii <= s-1; ii++)
    715716   {
    716717    l2[size(l2)+1] = "y("+string(ii)+")";
     
    719720   list resu;
    720721   list B;
    721    list l2 = ringlist(R)[2];
    722    for (int ii = 0; ii <= s-1; ii++)
     722   l2 = ringlist(R)[2];
     723   for (ii = 0; ii <= s-1; ii++)
    723724   {
    724725    l2[size(l2)+1] = "y("+string(ii)+")";
    725726   }
    726727   l2[size(l2)+1] = "t";
    727    ring S = create_ring(ringlist(R)[1], l2, "dp", "no_minpoly");
     728   ring T = create_ring(ringlist(R)[1], l2, "dp", "no_minpoly");
    728729   ideal C=imap(R,C);
    729730   ideal W=imap(R,W);
  • Singular/table.h

    rd08c42 r972221  
    286286#if defined(HAVE_PLURAL) || defined(HAVE_SHIFTBBA)
    287287,{D(jjTWOSTD),     TWOSTD_CMD,      IDEAL_CMD,      IDEAL_CMD     , ALLOW_NC |NO_RING}
     288#endif
     289#ifdef HAVE_SHIFTBBA
     290,{D(jjTWOSTD),     TWOSTD_CMD,      MODUL_CMD,      MODUL_CMD     , ALLOW_LP |NO_RING}
    288291#endif
    289292//,{  jjWRONG ,      TRACE_CMD,       0,              INTVEC_CMD    , ALLOW_NC |ALLOW_RING}
Note: See TracChangeset for help on using the changeset viewer.