Post a reply
Username:
Note:If not registered, provide any username. For more comfort, register here.
Subject:
Message body:
Enter your message here, it may contain no more than 60000 characters. 

Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
Font size:
Font colour
Options:
BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON
Disable BBCode
Disable smilies
Do not automatically parse URLs
Confirmation of post
To prevent automated posts the board requires you to enter a confirmation code. The code is displayed in the image you should see below. If you are visually impaired or cannot otherwise read this code please contact the %sBoard Administrator%s.
Confirmation code:
Enter the code exactly as it appears. All letters are case insensitive, there is no zero.
   

Topic review - Problem mit changevar
Author Message
  Post subject:  Problem mit changevar  Reply with quote
> Ich habe zur Zeit das Problem, dass ich in meinen
> Prozeduren mehrere Ringwechsel vornehmen muss. Ich
> tue dies mit dem Befehl changevar. Gibt
> es da vielleicht eine elegantere Methode?
> Zum Beispiel gebe ich den Ring
>
> r=3, x(1..3), lp;
>
> an und rufe dann meine Prozeduren auf. Da ich in den
> Prozeduren zusaetzlich Hilfsvariablen brauche, schreibe
> ich
>
> changevar("rr","w(1..4),x(1..3)");
>
> Gibt es nicht eine Moeglichkeit meine alten Variablen
> mitzuuebergeben.

Ihr Problem koennen Sie z.B. wie folgt loesen:
> ring r=3, x(1..3), lp;
> changevar("rr","w(1..4),"+varstr(r));
// basering is now rr
> rr;
// characteristic : 0
// number of vars : 7
// block 1 : ordering lp
// : names w(1) w(2) w(3) w(4) x(1) x(2) x(3)
// block 2 : ordering C

Die Prozedur varstr gibt die Variablen des als Argument
gegebenen Rings als string zurueck. Es gibt aehnliche
Prozeduren fuer weitere Ringparameter. Diese werden in
der Bibliothek ring.lib, die auch die Prozedur changevar
enthaelt, fuer Ringmanipulationen genutzt. Vielleicht
hilft es Ihnen, sich diese Bibliothek mal anzusehen.

Mathias Schulze (Singular team)

email: mschulze@mathematik.uni-kl.de
Posted in old Singular Forum on: 2001-05-15 12:38:39+02
Post Posted: Thu Aug 11, 2005 5:31 pm


It is currently Fri May 13, 2022 10:55 am
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group