#9650: Adding support for differential forms
---------------------------+------------------------------------------------
   Reporter:  jvkersch     |       Owner:  burcin                     
       Type:  enhancement  |      Status:  needs_review               
   Priority:  major        |   Milestone:  sage-4.5.2                 
  Component:  symbolics    |    Keywords:  forms, functions, symbolics
     Author:  jvkersch     |    Upstream:  N/A                        
   Reviewer:               |      Merged:                             
Work_issues:               |  
---------------------------+------------------------------------------------
Changes (by jvkersch):

  * status:  needs_work => needs_review


Comment:

 I'm going to set the patch to "needs review", firstly since as burcin
 pointed out in a private email, the licensing situation of the mathematica
 package is somewhat unclear, and secondly the implementation of the
 differential forms class is sufficiently simple so that the issue won't be
 with the algorithms that I used but rather whether this is good sage
 programming.

 Some things to keep in mind: right now, the way to create a differential
 form is as follows: first you create a !``CoordinatePatch!`` on which
 forms can be defined, then you create a !``DifferentialForms!`` parent and
 then you can create forms.  Explicitly, this looks like

 {{{

         sage: x, y, z = var('x, y, z')[[BR]]        sage: U =
 !CoordinatePatch((x, y, z))[[BR]]        sage: F =
 !DifferentialForms(U)[[BR]]        sage: form = !DifferentialForm(F, 0,
 sin(x*y)); form[[BR]]        sin(x*y)

 }}}

 Let me know if this construction is confusing or can be simplified in any
 way.

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