File tree 1 file changed +9
-8
lines changed
1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -751,14 +751,15 @@ gfanConvertToNewRing (PolynomialRing) := R1 -> (
751
751
-- This method does all of the actual conversions.
752
752
-- Every other gfanConvertToNewRing uses rings
753
753
-- produced by this method.
754
- R1Gens := gens R1;
755
- numDigits := length (toString (#R1Gens));
756
- R2 := (coefficientRing R1) new Array from (for i in 1 ..#R1Gens list (
757
- value (" x" | demark (" " ,for i from 1 to numDigits-(length toString i) list " 0" ) | toString i)
758
- ) );
759
- R2Gens := gens R2;
760
- generatorMapping := for i in 0 ..#(gens R1) - 1 list (R1Gens#i =>R2Gens#i);
761
- return (map (R2, R1, generatorMapping), R2);
754
+ R1Gens := gens R1;
755
+ numDigits := length (toString (#R1Gens));
756
+ varstr := (for i in 1 ..#R1Gens list " x" | demark (" " ,for j from 1 to numDigits-(length toString i) list " 0" ) | toString i);
757
+ var := new Dictionary ;
758
+ varlist = for i in varstr list getGlobalSymbol (var,i);
759
+ R2 := (coefficientRing R1) new Array from varlist;
760
+ R2Gens := gens R2;
761
+ generatorMapping := for i in 0 ..#(gens R1) - 1 list (R1Gens#i =>R2Gens#i);
762
+ return (map (R2, R1, generatorMapping), R2);
762
763
)
763
764
764
765
gfanConvertToNewRing (RingElement ) := f -> (
You can’t perform that action at this time.
0 commit comments