#19112: Add a function "isometry" to the quadratic forms package.
-------------------------------------+-------------------------------------
       Reporter:  tgaona             |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  minor              |    Milestone:  sage-6.10
      Component:  quadratic forms    |   Resolution:
       Keywords:  isometry           |    Merged in:
        Authors:  Tyler Gaona        |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/tgaona/ticket/19112              |  9e211fecd4b525ad30276d37d442a68ce9bec8f0
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by tgaona):

 I will make it more clear in the documentation that the method returns a
 transformation matrix, as opposed to saying it returns an isometry.

 As to your second point, I agree that a cleaner, more efficient
 replacement for the first step of the algorithm is very desirable.
 However, I have looked at the source for PARI's {{{qfsolve()}}} and it
 isn't clear to me how to adapt it to return an affine vector {{{x}}} such
 that {{{Q(x) = C}}}. I would appreciate it if you could offer more
 guidance here, otherwise, I'm not sure how to proceed.

 > 2. it will no longer run forever if there is isometry (which is
 unacceptable).

 I can fix this by throwing an exception when
 {{{is_rationally_isometric()}}} returns false for the two forms. The
 reason I didn't include this initially is that I was working off of Sage
 6.8 but {{{is_rationally_isometric()}}} was added in 6.9.

 I will fix the formatting in the docstring.

--
Ticket URL: <http://trac.sagemath.org/ticket/19112#comment:10>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to