Changeset d08c42 in git


Ignore:
Timestamp:
Sep 11, 2019, 12:08:36 AM (5 years ago)
Author:
Sachin <sachinkm308@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
972221336f146ec8874444749dead4ee4cff5642
Parents:
6f4f9c5f32e92a56440ec018a1ec228b6ae04f2c
Message:
replacing execute with create_ring(7)
Location:
Singular/LIB
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/arcpoint.lib

    r6f4f9c rd08c42  
    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

    r6f4f9c rd08c42  
    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

    r6f4f9c rd08c42  
    136136  /* convert an ordering defined in NN variables in the  */
    137137  /* string form into the same ordering in the list form */
    138   string st;
    139   st = "ring @Z = 0,z(1.." + string(NN) + "),";
    140   st = st + ORD + ";";
    141   execute(st); kill st;
     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");
    142144  list L = ringlist(@Z)[3];
    143145  kill @Z;
  • Singular/LIB/ehv.lib

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

    r6f4f9c rd08c42  
    346346  int i;
    347347  string helpStr;
     348  int ii;
    348349  int nDefParams = nvars(r_old)-2;
    349350
     
    352353  if ((npars(basering)==0) and (minPolyStr==""))
    353354  {
    354     helpStr = "ring myRing1 ="
    355               + string(chara)+ ", (t(1..nDefParams), x, y),("+ ordStr +");";
    356     execute(helpStr);
     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 +")");
    357363  }
    358364  else
     
    363369      if (minPolyStr<>"")
    364370      {
    365         helpStr = "ring myRing1 =
    366                  (" + string(chara) + ",a),
    367                  (t(1..nDefParams), x, y),(" + ordStr + ");";
    368         execute(helpStr);
     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 +")");
    369379
    370380        execute (minPolyStr);
     
    372382      else // no minpoly given
    373383      {
    374         helpStr = "ring myRing1 =
    375                   (" + string(chara) + ",a(1..npars(basering)) ),
    376                   (t(1..nDefParams), x, y),(" + ordStr + ");";
    377         execute(helpStr);
     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 + ")");
    378398      }
    379399    }
     
    399419    {
    400420      ordStr = "(dp("+string(no_b)+"),"+ordStr+")";
    401       helpStr = "ring myRing ="
    402                 + string(chara)+ ", (b(1..no_b), t(1..nDefParams), x, y),"
    403                 + ordStr +";";
    404       execute(helpStr);
     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");
    405435    }
    406436    else
  • Singular/LIB/graal.lib

    r6f4f9c rd08c42  
    404404  string ostring = ordstr(basering);
    405405  ostring = ostring[1..size(ostring)-2];
     406  int ii;
    406407  list l2;
    407   for (int ii = 1; ii <= s; ii++)
     408  for (ii = 1; ii <= s; ii++)
    408409  {
    409410   l2[ii] = "Y("+string(ii)+")";
    410411  }
    411   l2[s+1] = ringlist(basering)[2];
     412  l2 = l2+ringlist(basering)[2];
    412413  ring Q0y = create_ring(ringlist(basering)[1], l2, "(ds(s),c,"+ostring+")", "no_minpoly");
    413414  setring Q0y;
     
    428429   * construct Ky and sigmainI
    429430   **/
    430   execute("ring KKy = ("+charstr(Q0)+"),(Y(1..s),"+varstr(Q0,nvars(Q0))+"),(c,dp(s),dp(1));");
     431  list l3;
     432  for (ii = 1; ii <= s; ii++)
     433  {
     434   l3[ii] = "Y("+string(ii)+")";
     435  }
     436  l3 = l3+ringlist(Q0)[2][nvars(Q0)];
     437  ring KKy = create_ring(ringlist(Q0)[1], l3, "(c,dp(s),dp(1))", "no_minpoly");
    431438  poly minpolyOfK = imap(Q0,g(n));
    432439  qring Ky = std(minpolyOfK);
  • Singular/LIB/hnoether.lib

    r6f4f9c rd08c42  
    20242024 def displayring=dazu+altring;
    20252025*/
    2026  execute("ring displayring=("+charstr(basering)+"),(z(0.."+string(size(v)-1)+"),"+varstr(basering)+"),(ls("+string(size(v))+"),"+ordstr(basering)+");");
     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");
    20272033 // End change by T. Keilen
    20282034 //////////////////////////////////////////////////////////////
  • Singular/LIB/mprimdec.lib

    r6f4f9c rd08c42  
    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/primdec.lib

    r6f4f9c rd08c42  
    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;
Note: See TracChangeset for help on using the changeset viewer.