We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Normally, Sage tries to allow explicit conversions between arbitrary polynomial rings, if they share the same variable names.
Here's a case where that doesn't work:
R.<a,b,c,d,e,f,x,y,z,t,s,r>=PolynomialRing(QQ,12,order='lex') I=R.ideal(a^2+d^2-x,a*b+d*e-y,a*c+d*f-z,b^2+e^2-t,b*c+e*f-s,c*c+f*f-r) j=I.groebner_basis() R1.<x,y,z,t,s,r>=QQ[] R2=FractionField(R1) R3.<a,b,c,d,e,f>=R1.fraction_field()[] R3(j[0])
For now, the workaround is:
sage_eval(str(j[0]), locals=locals())
but IMHO the original code should work.
Component: commutative algebra
Reviewer: Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/5225
The text was updated successfully, but these errors were encountered:
A smaller example (minimal I hope ;-)):
sage: R = QQ['a,b,x,y'] sage: S = Frac(QQ['x,y'])['a,b'] sage: p = R.gen(0) + R.gen(1) + R.gen(2) sage: S(p) Traceback (most recent call last): ... TypeError: Could not find a mapping of the passed element to this ring.
Sorry, something went wrong.
In 9.6.rc3:
sage: R.<a,b,c,d,e,f,x,y,z,t,s,r>=PolynomialRing(QQ,12,order='lex') ....: I=R.ideal(a^2+d^2-x,a*b+d*e-y,a*c+d*f-z,b^2+e^2-t,b*c+e*f-s,c*c+f*f-r) ....: j=I.groebner_basis() ....: R1.<x,y,z,t,s,r>=QQ[] ....: R2=FractionField(R1) ....: R3.<a,b,c,d,e,f>=R1.fraction_field()[] ....: R3(j[0]) a^2 + d^2 + (-x)
and
sage: R = QQ['a,b,x,y'] ....: S = Frac(QQ['x,y'])['a,b'] ....: p = R.gen(0) + R.gen(1) + R.gen(2) ....: S(p) a + b + x
malb
No branches or pull requests
Normally, Sage tries to allow explicit conversions between arbitrary polynomial rings, if they share the same variable names.
Here's a case where that doesn't work:
For now, the workaround is:
but IMHO the original code should work.
Component: commutative algebra
Reviewer: Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/5225
The text was updated successfully, but these errors were encountered: