On Apr 29, 10:00 am, "John Cremona" <[EMAIL PROTECTED]> wrote:
> Jon's vision of lattices would include the ones I mentioned before
> (f.g. but not necessarily free R-modules where R is a Dedekind Domain,
> with one or more embeddings into RR^n or CC^n).
>
> In another direction: Jon, to what extent could your quadratic form
> class be extended to binary forms of higher degree?

The quadratic forms code as it stands does not extend to higher degree
forms. I think it is better to implement anew higher degree forms,
depending on what functionality is desired.  There are basic choices
of whether to deal with a degree n form, or it's associated linear
tensor, or some combinations of the two, which make the
implementations different depending on the goal.  In the quadratic
case, I chose to store the form coefficients and not the symmetric
bilinear form.  This distinction becomes important in characteristic
two, but is usually ignored for most applications.  The more
specialized routines (equivalence testing, densities, etc.) are too
specialized to apply in the context you suggest.


> This seems to be quite a common situation:  we have some kind of
> mathematical object (in this case, binary quadratic form) which has
> its own very rich structure and set of specialised methods, but which
> is also a special case of various *different* other objects: in this
> case, quadratic forms in more variables, or higher degree binary
> forms, and so on.
>

In these cases, it seems like the particular application should guide
the choices of where to stop.  Of course, it is a good idea to be as
general as possible if it's no extra work.  Computing with some of the
other structures mentioned are interesting, and I hope that my
students will work to develop these further.  We'll definitely talk
about this at the UGA SAGE Days in March! =)

-Jon
 =)

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to