Closed egourgoulhon closed 8 years ago
Branch pushed to git repo; I updated commit sha1. New commits:
b9c3bc5 | Start to improve documentation on tensor fields on differentiable manifolds |
Branch pushed to git repo; I updated commit sha1. New commits:
a2e0696 | Add method display() to tensor components and display_comp() to tensors |
Branch pushed to git repo; I updated commit sha1. New commits:
cad56b1 | Improve documentation of tensor fields |
Branch pushed to git repo; I updated commit sha1. New commits:
794c149 | Improve documentation of differential forms |
Branch pushed to git repo; I updated commit sha1. New commits:
435fb11 | Improve documentation of vector frames |
Branch pushed to git repo; I updated commit sha1. New commits:
8f47f64 | More improvements in the documentation of diff. manifolds |
Branch pushed to git repo; I updated commit sha1. New commits:
935a0f7 | Improvements in the documentation of class DiffManifold |
Description changed:
---
+++
@@ -1,4 +1,4 @@
-This ticket implements tensor fields (among which vector fields and differential forms) on differentiable manifolds. This is a follow-up of #18783 within the [SageManifolds project](http://sagemanifolds.obspm.fr/) (see the metaticket #18528 for an overview). As in #18783, the topological field K over which the differentiable manifold is defined is generic (with sufficient structure to define differentiability, e.g. a complete metric field), although in most applications, K=**R** or K=**C**.
+This ticket implements tensor fields (among which vector fields and differential forms) on differentiable manifolds. This is a follow-up of #18783 within the [SageManifolds project](http://sagemanifolds.obspm.fr/) (see the metaticket #18528 for an overview). As in #18783, the non-discrete topological field K over which the differentiable manifold is defined is generic, although in most applications, K=**R** or K=**C**.
This ticket implements the following Python classes:
Branch pushed to git repo; I updated commit sha1. New commits:
2c6b711 | Improve documentation of scalar and vector fields; add doctests |
Branch pushed to git repo; I updated commit sha1. New commits:
eeff027 | Add doctests for tensor fields |
Branch pushed to git repo; I updated commit sha1. New commits:
686cee1 | Full doctest coverage. |
Branch pushed to git repo; I updated commit sha1. New commits:
fcf8ec4 | Improvement in simplify_sqrt_real() and remove of verbose=True in TestSuite().run() |
Changed dependencies from #15916, #18100, #18783 to #15916, #18783
Branch pushed to git repo; I updated commit sha1. New commits:
307e655 | Major improvements in the documentation of diff. manifolds (tensor field part) |
Branch pushed to git repo; I updated commit sha1. New commits:
dc7f7a1 | Improve TensorField.__eq__ (case with no open cover known) |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
57b21df | Add doctest to set_axes_labels |
e558c06 | Improvement in simplify_sqrt_real(); TestSuite run non-verbose |
d65f654 | Introduce open covers on top manifolds + many improvements in the documentation |
00c327d | Slight reorganization of the reference manual of topological manifolds (morphisms part) |
f8d3f27 | Merge #18725 into #18640 |
f2fef7b | Small improvements in the documentation of differentiable manifolds |
8ab80d8 | Improvement in simplify_sqrt_real(); minor modif. in documentation |
2f231b6 | Major improvements in the documentation of diff. manifolds (basic part) |
f0ca2de | Merge #18783 into #18725 |
4d6f21c | Merge #18843 into #18783 |
Description changed:
---
+++
@@ -36,3 +36,9 @@
- `CoFrame`: coframe (frame of 1-forms) on a differentiable manifold
- `CoordCoFrame`: coordinate coframe on a differentiable manifold
+**Documentation**:
+The reference manual is produced by
+`sage -docbuild reference/manifolds html`
+It can also be accessed online at http://sagemanifolds.obspm.fr/doc/18843/reference/manifolds/
+More documentation (e.g. example worksheets) can be found [here](http://sagemanifolds.obspm.fr/documentation.html).
+
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
f8f5b93 | Fixing last remaining doctests. |
041a5d1 | Adding p-adics to metric spaces and some cleanup. |
bfa0cdf | One last doc tweak. |
d13c368 | Fixing doc of metric spaces. |
2605c0b | Merge #18529 (Topological manifolds: basics) into #18175 (Implement categories for topological...) |
6dec6d5 | Implement topological manifolds (basics, #18529) on the new categories for manifolds (#18175) |
3403978 | Implement top. manifolds (scalar fields, #18640) on the new manifold categories (#18175) |
b0521ef | Implement top. manifolds (morphisms, #18725) on the new manifold categories (#18175) |
f643097 | Implement diff. manifolds (basics, #18783) on the new manifold categories (#18175) |
a527726 | Implement diff. manifolds (tensor fields, #18843) on the new manifold categories (#18175) |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
252e616 | Remove UniqueRepresentation, leaving only WithEqualityById, for topological manifolds and charts. |
e7139ab | Merge branch top_manif_basics without UniqueRepresentation into top_manif_scalar_fields. |
e2f192f | Remove UniqueRepresentation, leaving only WithEqualityById, for scalar fields on topological manifolds |
668bc26 | Remove UniqueRepresentation, leaving only WithEqualityById, for topological manifold homsets |
6518699 | Introduce the attribute _field_type in class TopologicalManifold to check for real and complex manifolds. |
22383e6 | Check for real/complex manifold performed on base_field_type() instead of RR/CC |
66f2c5a | Change function('f', x) to function('f')(x) to accomodate the deprecation warning introduced in #17447 |
a28ed04 | Morphisms of topological manifolds with the use of base_field_type() |
f31bed1 | Remove UniqueRepresentation from differentiable manifolds |
0ee4c41 | Tensor fields on differentiable manifolds without unique representation |
Branch pushed to git repo; I updated commit sha1. New commits:
e8f11ff | Fix pickling test in tensor field modules. |
Branch pushed to git repo; I updated commit sha1. New commits:
a967787 | Suppress direct call to `_element_constructor_` in tensor field parent classes |
Branch pushed to git repo; I updated commit sha1. New commits:
d8397c1 | Merge branch 'public/manifolds/top_manif_basics' of trac.sagemath.org:sage into public/manifolds/top_manif_basics |
0b08b11 | Some small tweaks as part of the review. |
d3e5d4d | Revert to UniqueRepresentation for topological manifolds |
2481359 | Revert to UniqueRepresentation for ScalarFieldAlgebra; better ScalarField constructor |
0cc06e8 | Revert to UniqueRepresentation for topological manifold homsets |
322d5bd | Revert to UniqueRepresentation for differentiable manifolds |
45beae5 | Revert to UniqueRepresentation for differentiable manifolds: tensor fields |
Branch pushed to git repo; I updated commit sha1. New commits:
85d03dc | Change the argument type to structure in Manifold |
5251ef0 | Remove method _test_pickling from class TopologicalManifoldPoint |
f69c9ee | Fix doctest error in coord_func_symb.py due to #19312 (update to pynac-0.5.2) |
7889a5d | Change in simplify_sqrt_real to cope with the change of != operator induced by #19312 (Sage 6.10.beta7) |
e8d2ba6 | Differentiable manifolds: basics with the change in symbolic expression logic induced by #19312 (Sage 6.10.beta7) |
0d68f86 | Diff. manifolds: tensor fields, with the change in symbolic expression logic induced by #19312 (Sage 6.10.beta7) |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
cdfa817 | Merge branch u/tscrim/top_manifolds_refactor into Sage 6.10.rc1 + public/manifolds/top_manif_basics |
c5f35af | Make AbstractSet inherit from UniqueRepresentation; correct doctests; start to change documentation. |
3a52500 | Some class renaming; add more examples and doctests (full coverage) |
a1ba52a | Replace a!=b by not(a==b) in simplify_sqrt_real to cope with the change of logic induced by #19312 (Sage 6.10.beta7) |
e2c7ab3 | Scalar fields on the refactored topoological manifolds |
cb53417 | Add argument full_name to AbstractNamedObject; remove _repr_() from all parent classes; improve documentation |
ce03503 | Scalar fields on topological manifolds: slight improvements in the documentation |
bc77059 | Morphisms on the refactored topoological manifolds |
2df7af7 | Refactorization of differentiable manifolds, with the mixin class DifferentiableMixin |
ecfbf2c | Tensor fields on refactored differentiable manifolds |
Branch pushed to git repo; I updated commit sha1. New commits:
c38ae80 | Suppress the (unused) argument category in OpenTopologicalSubmanifold; minor doc improvements |
069baf4 | Merge branch 'public/manifolds/top_manif_basics' into Sage 7.0.beta2. |
19caedb | Revert to AbstractNamedObject without argument full_name; restore _repr_() in manifold classes |
9d25aa0 | Scalar field algebras with AbstractNamedObject without argument full_name |
ed4aa58 | ScalarFieldAlgebra does not longer inherit from AbstractNamedObject |
f6c6a34 | Topological manifold morphisms with AbstractNamedObject without full_name |
7204572 | Basics of diff. manifolds with AbstractNamedObject without full_name |
8b720a5 | Tensor fields with AbstractNamedObject without full_name |
Branch pushed to git repo; I updated commit sha1. New commits:
3cd03a4 | Add methods lift() and retract() to ManifoldSubset; add method __eq__() in CoordChange |
984c3c2 | Revert to simple hierarchy for manifold classes |
c01048f | Scalar fields with the simplified hierarchy for manifold classes |
c866d6c | Morphisms of topological manifolds with the simplified hierarchy for manifold classes |
0e04631 | Basics of diff. manifolds with the simplified hierarchy for manifold classes |
1f226bd | Tensor fields with the simplified hierarchy for manifold classes |
Branch pushed to git repo; I updated commit sha1. New commits:
8e17d54 | Merge into the latest version of #18529; improve treatment of composite functions in ExpressionNice |
f00be00 | Topological manifold morphisms: solved merge conflict with Sage 7.1.beta1 |
21b3968 | Basics of diff. manifolds: solve merge conflict with Sage 7.1.beta1 |
8ba4b91 | Tensor fields: solve merge conflict with Sage 7.1.beta1 |
2fad9db | Correct doctest in class DiffFormParal |
This ticket implements tensor fields (among which vector fields and differential forms) on differentiable manifolds. This is a follow-up of #18783 within the SageManifolds project (see the metaticket #18528 for an overview). As in #18783, the non-discrete topological field K over which the differentiable manifold is defined is generic, although in most applications, K=R or K=C.
This ticket implements the following Python classes:
1/ Parent classes:
VectorFieldModule
: module of vector fields on a differentiable manifoldVectorFieldFreeModule
: free module of vector fields on a parallelizable differentiable manifoldTensorFieldModule
: module of tensor fields of a given type (k,l) on a differentiable manifoldTensorFieldFreeModule
: free module of tensor fields of a given type (k,l) on a parallelizable differentiable manifoldDiffFormModule
: module of differential forms of a given degree p (p-forms) on a differentiable manifoldDiffFormFreeModule
: free module of differential forms of a given degree p (p-forms) on a parallelizable differentiable manifoldAutomorphismFieldGroup
: general linear group of the module of vector fields on a differentiable manifoldAutomorphismFieldParalGroup
: general linear group of the free module of vector fields on a parallelizable differentiable manifold2/ Element classes:
TensorField
: tensor field on a differentiable manifoldVectorField
: vector field on a differentiable manifoldDiffForm
: p-form on differentiable manifoldAutomorphismField
: field of tangent-space automorphisms on a differentiable manifoldTensorFieldParal
: tensor field on a parallelizable differentiable manifoldVectorFieldParal
: vector field on a parallelizable differentiable manifoldDiffFormParal
: p-form on parallelizable differentiable manifoldAutomorphismFieldParal
: field of tangent-space automorphisms on a parallelizable differentiable manifold3/ Other classes:
VectorFrame
: vector frame on a differentiable manifoldCoordFrame
: coordinate vector frame on a differentiable manifoldCoFrame
: coframe (frame of 1-forms) on a differentiable manifoldCoordCoFrame
: coordinate coframe on a differentiable manifoldDocumentation: The reference manual is produced by
sage -docbuild reference/manifolds html
It can also be accessed online at http://sagemanifolds.obspm.fr/doc/18843/reference/manifolds/ More documentation (e.g. example worksheets) can be found here.Depends on #15916 Depends on #18783 Depends on #20770
CC: @sagetrac-mbejger @sagetrac-bpillet @sagetrac-bpage
Component: geometry
Keywords: differentiable manifold, tensor field, vector field, differential form
Author: Eric Gourgoulhon, Michal Bejger
Branch/Commit:
fb7f4dd
Reviewer: Travis Scrimshaw
Issue created by migration from https://trac.sagemath.org/ticket/18843