#13130: Ring support for projective space points and morphisms
-----------------------------------------+----------------------------------
       Reporter:  bhutz                  |         Owner:  bhutz   
           Type:  enhancement            |        Status:  new     
       Priority:  major                  |     Milestone:  sage-5.2
      Component:  algebraic geometry     |    Resolution:          
       Keywords:  projective space ring  |   Work issues:          
Report Upstream:  N/A                    |     Reviewers:          
        Authors:  bhutz                  |     Merged in:          
   Dependencies:                         |      Stopgaps:          
-----------------------------------------+----------------------------------

Comment (by bhutz):

 Summary: Adding support for rings in projective spaces.

 See comments from: https://groups.google.com/forum/?fromgroups#!topic
 /sage-devel/HXXqQ_XP358


 point.py:

 -no automatic normalization (as is currently done with fields)

 -implemented __eq__ and __ne__, which required removing __cmp__ from
 elliptic curves

 -implemented scale_by() - scales the coordinates by a given amount

 -implemented normalize_coordinates() - removes the gcd of the coordinates


 morphism.py:

 -no automatic gcd removal (even over CC this does not work)
 This change reverses part of Trac: 3964
 (http://trac.sagemath.org/sage_trac/ticket/3964)

 -removed "immutable" for .__polys since you can scale projective
 coordinates

 -added "check" to __call__ to help deal with indeterminacies and allow for
 bypassing the initialization checks for points

 -implemented __eq__ and __ne__

 -implemented scale_by() - scales the coordinates by a given amount

 -implemented normalize_coordinates() - removes the gcd of the coordinates


 homset.py:

 -allowed rings


 projective_space.py:

 -implemented dimension() - since the current implementation was giving
 incorrect values when the base ring is a ring (for example ZZ)


 general changes:

 -added many examples

 -cleaned up imports

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13130#comment:1>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to