> So, I'm curious, did you envision your proposal to be to automate all
> bookkeeping in translating between QQbar (as presented to the user)
> and numbers fields (as fed to the backend Singular)?   I think this
> would be very nice and useful.

That's exactly what i was thinking of.  I know such functionality
would help me with my work.  For instance, in factorization, ideal, or
variety calculations, i could simply say to Sage, "I want to work over
QQbar.  You figure out the number fields required."  It's that ease of
use, as exemplified by Carl's 'variety(ring=QQbar)' command, that i
would like.

> sage: K.<x, y> = PolynomialRing(QQ, 2, order='lex')
> sage: I = Ideal([ x*y - 1, (x-2)^2 + (y-1)^2 - 1])
> sage: I = Ideal(I.groebner_basis())
> sage: I.variety(ring=QQbar)
> [{ y: 0.3194484597356763? - 1.633170240915238?*I, x:
> 0.11535382288068429? + 0.5897428050222055?*I}, {y: 0.3194484597356763?
> + 1.633170240915238?*I, x: 0.11535382288068429? - 0.5897428050222055?
> *I}, {y: 0.3611030805286474?, x: 2.769292354238632?}, {y: 1, x: 1}]

(By the way, there's a Singular bug in the 'variety()' command; see
http://sagetrac.org/sage_trac/ticket/4622 .)  The point of my email
was to check if something like this has already been done in Sage or
some other math software system.  If not and if i get a grant (time
and money), then i'd like to extend Carl's work which, as he
mentioned, might require a major rewrite of QQbar.

Alex
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to