- Timestamp:
- Jun 17, 2006, 6:51:03 PM (18 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- f150c1f822d2fc1b923639e902a1506649215a06
- Parents:
- d5245dab5e822b080f9ee9d2d2decfb0e29585f9
- Location:
- modules/python
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/python/polytester
rd5245da re27299 36 36 r.set() 37 37 z2=Polynomial('z') 38 r=util.create_ring(char=0,nvars=3, varNames=['u','v','w'], ordering='lp', register=locals()) 39 print u+v*w 38 40 #the following should fail 39 41 #print z+z2 -
modules/python/util.py
rd5245da re27299 3 3 singular=SingularGlobalsProxy() 4 4 5 def create_ring(char=0, nvars=1, varNames=None, ordering="dp", degvec=None ):5 def create_ring(char=0, nvars=1, varNames=None, ordering="dp", degvec=None, register=None): 6 6 if not varNames: 7 7 varNames=["x("+str(i)+")" for i in xrange(1,nvars+1)] … … 15 15 modulweights.append(0) 16 16 l=[char,varNames,[[ordering,degvec],["C",modulweights]], Ideal()] 17 return singular.ring(l) 17 res=singular.ring(l) 18 if register is None: 19 return res 20 else: 21 old_ring=Ring() 22 res.set() 23 for i in range(nvars): 24 v=singular.var(i+1) 25 register[str(v)]=v 26 27 old_ring.set() 28 return res 18 29 19 30
Note: See TracChangeset
for help on using the changeset viewer.