source: git/Tst/Old/rings.tst @ 7bb71fa

spielwiese
Last change on this file since 7bb71fa was 7bb71fa, checked in by Hans Schönemann <hannes@…>, 24 years ago
* hannes: execute git-svn-id: file:///usr/local/Singular/svn/trunk@4323 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 876 bytes
Line 
1//declare different rings and show them
2ring r0;
3r0;
4ring r1=0,(x,y,z),ds;
5r1;
6ring r2=0,(x,y,z),wp(1,2,3);
7r2;
8ring r3=32003,(x,y,z),(a(1,2,3),ws(4,5,6));
9r3;
10ring r4=32003,(x,y,z),(a(1,2),ws(4,5,6));
11r4;
12ring r=32003,(x,y,z),(c,dp);
13poly f=x+z;
14f;
15f+1;
16f=f+1;
17f;
18//
19// declare a couple of rings with different characteristics
20//
21proc ringbundle
22{
23  // parameters are different characteristics
24  if (size(#) == 0)
25  {
26    "usage:ringbundle(char1, char2, ...)";
27    return ();
28  }
29  string @ex;
30  for (int @i=1; @i<=size(#); @i=@i+1)
31  {
32    @ex = "ring rb(" , string(@i) + ")  = " +  string(#[@i]) + ",(x, y, z),lp;";
33    execute(@ex);
34    @ex = "export rb(" , string(@i) + ");";
35    execute(@ex);
36  }
37}
38ringbundle();                 // ask for help
39ringbundle(3,5,7,11);         // create rb(1) with characteristic 3, etc
40listvar(all);
41rb(4);
42LIB "tst.lib";tst_status(1);$;
Note: See TracBrowser for help on using the repository browser.