#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.