#18843: Differentiable manifolds: vector fields and tensor fields
-------------------------------------+-------------------------------------
       Reporter:  egourgoulhon       |        Owner:  egourgoulhon
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-7.3
      Component:  geometry           |   Resolution:
       Keywords:  differentiable     |    Merged in:
  manifold, tensor field, vector     |
  field, differential form           |
        Authors:  Eric Gourgoulhon,  |    Reviewers:  Travis Scrimshaw
  Michal Bejger                      |
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  public/manifolds/diff_manif_tensor_fields|  
3ab0af048e9ba51f09752a02f0d6544a53ffe15e
   Dependencies:  #15916,  #18783,   |     Stopgaps:
  #20770                             |
-------------------------------------+-------------------------------------

Comment (by egourgoulhon):

 Replying to [comment:39 tscrim]:
 > Replying to [comment:38 egourgoulhon]:
 > > I agree that the exterior derivative is too specialized to have it in
 the global namespace of any sage session. On the other side, end users
 working with differential forms may feel cumbersome to perform some import
 in each of their sessions. A solution could be to modify the top function
 `Manifold` so that it imports `xder` into the global namespace. Is such a
 thing possible/desirable?
 >
 > This is what the `init.sage` is for. It is called every time Sage is
 loaded.

 What about the !SageMathCloud? It's certainly technically possible to
 define some `init.sage` there, but one has to open a terminal and edit a
 file, etc.

 Also a drawback of `init.sage` is that your worksheets cannot easily be
 shared with somebody else, or made publicly available for repeating the
 calculation.

 > I feel that one import to setup an environment with a convenience
 function is very little to ask. IMO, it is not good for the entry point
 `Manifold` to have side effects.

 What about `Manifold.import_convenience_functions(verbose=True)` or
 something like this? It could
 (i) put functions like `xder` in the global namespace and (ii) print out
 the list of such functions if `verbose` is `True`.

--
Ticket URL: <https://trac.sagemath.org/ticket/18843#comment:40>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to