#10132: Differential Geometry via Sage
------------------------------------+---------------------------------------
   Reporter:  mikarm                |       Owner:  mhampton                    
               
       Type:  enhancement           |      Status:  needs_work                  
               
   Priority:  major                 |   Milestone:                              
               
  Component:  geometry              |    Keywords:  differential geometry, 
parametrized surface
     Author:  Mikhail Malakhaltsev  |    Upstream:  N/A                         
               
   Reviewer:                        |      Merged:                              
               
Work_issues:                        |  
------------------------------------+---------------------------------------
Changes (by jvkersch):

  * status:  new => needs_work


Comment:

 Hi Mikhail,

 My apologies for the long delay.  I agree that the class is in pretty good
 shape.  In the meantime, I've gone ahead and added two new methods:
 `_latex_` and `_view_`, which print a latex and a string representation of
 the surface, respectively.  Feel free to modify the output of these
 methods, if they are not accurate.  I've also gone ahead and updated some
 of the doctests.  In the new version of a patch I've indicated the point
 up to where the doctests are working fine.

 I'm a very big fan of your idea of putting latex formulas in the doctests
 -- in this way, going over the implementation proved to be a good reminder
 of differential geometry.  The HTML generated by these doctests will look
 pretty nice, and will form a nice addition to the book idea that you
 described on sage-devel.

 As for Mercurial, it is really not hard to learn, and for this class it is
 necessary, since the patches that I've been uploading also modify some
 core Sage files (among other things to register the class so that it is
 available when Sage starts up).  Moreover, the doctests might fail if you
 just copy the `parametrized_surface3d.py` file.  I just follow the
 instructions on http://www.sagemath.org/doc/developer/walk_through.html
 #modifying-sage-source-code to set up Mercurial and to import and generate
 patches, and I didn't learn any of the more advanced stuff.

 J.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10132#comment:23>
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