Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Differentiable manifolds: basics #18783

Closed
egourgoulhon opened this issue Jun 24, 2015 · 43 comments
Closed

Differentiable manifolds: basics #18783

egourgoulhon opened this issue Jun 24, 2015 · 43 comments

Comments

@egourgoulhon
Copy link
Member

This is the first ticket about the implementation of differentiable manifolds resulting from the SageManifolds project. See the metaticket #18528 for an overview.

The base field K of the differentiable manifold is generic (only assumed to be some non-discrete topological field), so that the user may specify e.g. K=R (real manifolds) or K=C (complex manifolds). This ticket implements the following Python classes, all of them being subclasses of classes introduced for topological manifolds (tickets #18529, #18640, #18725):

The follow-up ticket is #18843.

Documentation:
The reference manual is produced by
sage -docbuild reference/manifolds html
It can also be accessed online at http://sagemanifolds.obspm.fr/doc/18783/reference/manifolds/
More documentation (e.g. example worksheets) can be found here.

Depends on #18725
Depends on #18175

CC: @sagetrac-mbejger @sagetrac-bpillet

Component: geometry

Keywords: differentiable manifolds

Author: Eric Gourgoulhon, Michal Bejger

Branch/Commit: 97172dd

Reviewer: Volker Braun

Issue created by migration from https://trac.sagemath.org/ticket/18783

@egourgoulhon egourgoulhon added this to the sage-6.8 milestone Jun 24, 2015
@egourgoulhon egourgoulhon self-assigned this Jun 24, 2015
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 25, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

f4c9f0fStart to improve the documentation of differentiable manifolds

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 25, 2015

Changed commit from db4dd7d to f4c9f0f

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 26, 2015

Changed commit from f4c9f0f to 999cac5

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 26, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

999cac5Minor modifications in CoordFunctionSymb and ContinuousMap.__invert__

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 28, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

8c8bfcdImprove documentation of differentiable manifolds

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 28, 2015

Changed commit from 999cac5 to 8c8bfcd

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 30, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

127b1e0Plot of coordinate charts and points

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 30, 2015

Changed commit from 8c8bfcd to 127b1e0

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 4, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

f2fef7bSmall improvements in the documentation of differentiable manifolds

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 4, 2015

Changed commit from 127b1e0 to f2fef7b

@egourgoulhon

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 23, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

8ab80d8Improvement in simplify_sqrt_real(); minor modif. in documentation

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 23, 2015

Changed commit from f2fef7b to 8ab80d8

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Oct 14, 2015

Changed commit from 8ab80d8 to 2f231b6

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Oct 14, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

2f231b6Major improvements in the documentation of diff. manifolds (basic part)

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Oct 15, 2015

Changed commit from 2f231b6 to f0ca2de

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Oct 15, 2015

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

30e812aMinor modifications in CoordFunctionSymb and ContinuousMap.__invert__
c0b3284Improve documentation of classes Chart and ContinuousMap
4c72118Add method plot() to RealChart and TopManifoldPoint
055bf3eImprove documentation of RealChart.plot() and TopManifoldPoint.plot()
57b21dfAdd doctest to set_axes_labels
e558c06Improvement in simplify_sqrt_real(); TestSuite run non-verbose
d65f654Introduce open covers on top manifolds + many improvements in the documentation
00c327dSlight reorganization of the reference manual of topological manifolds (morphisms part)
f8d3f27Merge #18725 into #18640
f0ca2deMerge #18783 into #18725

@egourgoulhon

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Oct 19, 2015

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

8b851a0Merge branch 'develop' into public/categories/topological_metric_spaces-18175
f8f5b93Fixing last remaining doctests.
041a5d1Adding p-adics to metric spaces and some cleanup.
bfa0cdfOne last doc tweak.
d13c368Fixing doc of metric spaces.
2605c0bMerge #18529 (Topological manifolds: basics) into #18175 (Implement categories for topological...)
6dec6d5Implement topological manifolds (basics, #18529) on the new categories for manifolds (#18175)
3403978Implement top. manifolds (scalar fields, #18640) on the new manifold categories (#18175)
b0521efImplement top. manifolds (morphisms, #18725) on the new manifold categories (#18175)
f643097Implement diff. manifolds (basics, #18783) on the new manifold categories (#18175)

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Oct 19, 2015

Changed commit from f0ca2de to f643097

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Nov 18, 2015

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

902908bRevert to UniqueRepresentation for topological manifolds and charts, with the possibility to reuse manifold names.
252e616Remove UniqueRepresentation, leaving only WithEqualityById, for topological manifolds and charts.
e7139abMerge branch top_manif_basics without UniqueRepresentation into top_manif_scalar_fields.
e2f192fRemove UniqueRepresentation, leaving only WithEqualityById, for scalar fields on topological manifolds
668bc26Remove UniqueRepresentation, leaving only WithEqualityById, for topological manifold homsets
6518699Introduce the attribute _field_type in class TopologicalManifold to check for real and complex manifolds.
22383e6Check for real/complex manifold performed on base_field_type() instead of RR/CC
66f2c5aChange function('f', x) to function('f')(x) to accomodate the deprecation warning introduced in #17447
a28ed04Morphisms of topological manifolds with the use of base_field_type()
f31bed1Remove UniqueRepresentation from differentiable manifolds

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 6, 2015

Branch pushed to git repo; I updated commit sha1. New commits:

85d03dcChange the argument type to structure in Manifold
5251ef0Remove method _test_pickling from class TopologicalManifoldPoint
f69c9eeFix doctest error in coord_func_symb.py due to #19312 (update to pynac-0.5.2)
7889a5dChange in simplify_sqrt_real to cope with the change of != operator induced by #19312 (Sage 6.10.beta7)
e8d2ba6Differentiable manifolds: basics with the change in symbolic expression logic induced by #19312 (Sage 6.10.beta7)

@egourgoulhon

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 17, 2015

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

0fb39dfRefactoring the code to separate out the structural part of the manifold.
cdfa817Merge branch u/tscrim/top_manifolds_refactor into Sage 6.10.rc1 + public/manifolds/top_manif_basics
c5f35afMake AbstractSet inherit from UniqueRepresentation; correct doctests; start to change documentation.
3a52500Some class renaming; add more examples and doctests (full coverage)
a1ba52aReplace a!=b by not(a==b) in simplify_sqrt_real to cope with the change of logic induced by #19312 (Sage 6.10.beta7)
e2c7ab3Scalar fields on the refactored topoological manifolds
cb53417Add argument full_name to AbstractNamedObject; remove _repr_() from all parent classes; improve documentation
ce03503Scalar fields on topological manifolds: slight improvements in the documentation
bc77059Morphisms on the refactored topoological manifolds
2df7af7Refactorization of differentiable manifolds, with the mixin class DifferentiableMixin

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 17, 2015

Changed commit from e8d2ba6 to 2df7af7

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 3, 2016

Branch pushed to git repo; I updated commit sha1. New commits:

c38ae80Suppress the (unused) argument category in OpenTopologicalSubmanifold; minor doc improvements
069baf4Merge branch 'public/manifolds/top_manif_basics' into Sage 7.0.beta2.
19caedbRevert to AbstractNamedObject without argument full_name; restore _repr_() in manifold classes
9d25aa0Scalar field algebras with AbstractNamedObject without argument full_name
ed4aa58ScalarFieldAlgebra does not longer inherit from AbstractNamedObject
f6c6a34Topological manifold morphisms with AbstractNamedObject without full_name
7204572Basics of diff. manifolds with AbstractNamedObject without full_name

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 3, 2016

Changed commit from 2df7af7 to 7204572

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 11, 2016

Changed commit from 7204572 to 0e04631

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 11, 2016

Branch pushed to git repo; I updated commit sha1. New commits:

3cd03a4Add methods lift() and retract() to ManifoldSubset; add method __eq__() in CoordChange
984c3c2Revert to simple hierarchy for manifold classes
c01048fScalar fields with the simplified hierarchy for manifold classes
c866d6cMorphisms of topological manifolds with the simplified hierarchy for manifold classes
0e04631Basics of diff. manifolds with the simplified hierarchy for manifold classes

@egourgoulhon egourgoulhon modified the milestones: sage-6.10, sage-7.0 Jan 12, 2016
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 30, 2016

Branch pushed to git repo; I updated commit sha1. New commits:

8e17d54Merge into the latest version of #18529; improve treatment of composite functions in ExpressionNice
f00be00Topological manifold morphisms: solved merge conflict with Sage 7.1.beta1
21b3968Basics of diff. manifolds: solve merge conflict with Sage 7.1.beta1

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 30, 2016

Changed commit from 0e04631 to 21b3968

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 6, 2016

Changed commit from 21b3968 to bd2f35a

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 6, 2016

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

33abe9eMarking known bugs in utilities.py.
57b7b7bImplementing global_options for display formatting.
f11df50Set CoordFunctionSymbRing in the category of commutative algebras over SR; minor documentation changes
f3f5470Fixing a (essentially trivial) doctest failure.
7b3dab3Merge branch 'public/manifolds/top_manif_scalar_fields' of git://trac.sagemath.org/sage into Sage 7.2.rc0
9ec7d3ePython 3 format for print in manifolds
d190b37Morphisms of topological manifolds with coordinate functions as algebra elements
2577fc5Fixing a (essentially trivial) doctest failure.
7125e29Python3 format for print in morphims of topological manifolds
bd2f35aDiff. manifolds with coordinate functions as algebra elements

@egourgoulhon egourgoulhon modified the milestones: sage-7.0, sage-7.2 May 6, 2016
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 8, 2016

Changed commit from bd2f35a to 84051b0

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 8, 2016

Branch pushed to git repo; I updated commit sha1. New commits:

4fad094Merge branch 'public/manifolds/top_manif_morphisms' of trac.sagemath.org:sage into public/manifolds/top_manif_morphisms
cfecb18Reviewer changes and tweaks for continuous maps ticket.
84051b0Merge branch 'public/manifolds/diff_manif_basics' of trac.sagemath.org:sage into public/manifolds/diff_manif_basics

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 10, 2016

Branch pushed to git repo; I updated commit sha1. New commits:

efcb618Modify authorship for continuous maps.
97172ddBasics of differentiable manifolds with changes in morphisms of topological manifolds

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 10, 2016

Changed commit from 84051b0 to 97172dd

@vbraun
Copy link
Member

vbraun commented May 27, 2016

Reviewer: Volker Braun

@vbraun
Copy link
Member

vbraun commented May 28, 2016

Changed branch from public/manifolds/diff_manif_basics to 97172dd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants