#9650: Adding support for differential forms
-----------------------------------------------------------+----------------
   Reporter:  jvkersch                                     |       Owner:  
burcin                     
       Type:  enhancement                                  |      Status:  
needs_work                 
   Priority:  major                                        |   Milestone:  
sage-4.5.3                 
  Component:  symbolics                                    |    Keywords:  
forms, functions, symbolics
     Author:  Joris Vankerschaver                          |    Upstream:  N/A  
                      
   Reviewer:  Niles Johnson                                |      Merged:       
                      
Work_issues:  __init__.py, documentation warnings, gens()  |  
-----------------------------------------------------------+----------------
Changes (by niles):

 * cc: niles (added)
  * reviewer:  => Niles Johnson
  * status:  needs_review => needs_work
  * work_issues:  => __init__.py, documentation warnings, gens()


Comment:

 Hi Joris,

 I saw your e-mail to `sage-devel`, so here's my review :)  This looks like
 a nice patch, and it works nicely enough that I had to resist the
 temptation to ask for more functionality (which you are right to postpone,
 I think).

 I ran a complete doctest of the sage library, and tested building the
 documentation, as well as playing with a few examples.  Here are some
 notes

  * add empty file __init__.py (as mentioned above; this is required for
 doctesting and to build documentation)
  * add author to coordinate_patch.py
  * I believe it is usual for gens() to return a tuple (rather than a
 list); e.g.
 {{{
 sage: PolynomialRing(RR,3,'x,y,z').gens()
 (x, y, z)
 }}}

  * `make ptestlong` passes all tests!

  * Following the above suggestion, I added 'tensor' to `index.rst` and the
 following to a new file `tensor.rst`.  There are a few warnings when
 building the documentation that need to be fixed, but mostly it looks
 good.
 {{{
 Differential Forms
 ============

 .. toctree::
    :maxdepth: 2

    sage/tensor/coordinate_patch
    sage/tensor/differential_forms
    sage/tensor/differential_form_element
 }}}

  * Is there a reason you call the directory `tensor` instead of e.g.
 `diff_forms` or even `differential_forms`?  I'm not an expert on
 differential forms, so I defer to your judgment, but the latter seems more
 intuitive to me.

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