-
-
Notifications
You must be signed in to change notification settings - Fork 585
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
SageManifolds metaticket 1 #18528
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Changed keywords from tensors, differential geometry to tensor, differential geometry |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:12
All the tickets, except for #18786, are now ready for review. |
comment:13
All the tickets are now based on the category ticket #18175, so that the manifold categories are
|
comment:14
Something I would like to see once the basics are done is a catalog of examples and common interesting manifolds:
I understand that some of these could be considered more wishlist than others. Some other wishlist items:
|
comment:15
Replying to @tscrim:
Thanks for these suggestions. For sure, one should have a catalog of standard manifolds. For the time being, there are only examples available as worksheets at http://sagemanifolds.obspm.fr/examples.html, for instance
All the above seem indeed desirable extensions. Even if they are not implemented yet, we should have them in mind when setting the basics. |
comment:16
PS: could you point to some existing catalog in Sage, in order to have some example? |
comment:17
|
comment:18
Thanks! |
This comment has been minimized.
This comment has been minimized.
comment:195
Okay, great! |
This is the implementation of manifolds resulting from the SageManifolds project, developed by the following authors.
This metaticket covers the implementation up to Sage 9.2. See the metaticket #30525 for Sage >= 9.3.
Algebraic part
FiniteRankFreeModule
to an object in the categoryModulesWithBasis
: Basis-dependent isomorphism from FiniteRankFreeModule to an object in the category ModulesWithBasis #30094 (merged in Sage 9.2.beta7)ModulesWithBasis.linear_combination
should be a method ofModules
: ModulesWithBasis.linear_combination should be a method of Modules #30179 (merged in Sage 9.2.beta7)FreeModuleTensor
: Immutable elements of FreeModuleTensor #30181 (merged in Sage 9.2.beta8)FiniteRankFreeModule
needs__classcall__
: FiniteRankFreeModule needs __classcall__ #30169 (merged in Sage 9.2.beta8)FreeModule
factory to construction ofFiniteRankFreeModule
andCombinatorialFreeModule
: Extend FreeModule factory to construction of FiniteRankFreeModule and CombinatorialFreeModule #30194 (merged in Sage 9.2.beta8)FiniteRankFreeModule
: Simplify unique representation code for dependent modules: FiniteRankFreeModule: Simplify unique representation code for dependent modules #30250 (merged in Sage 9.2.beta8)_repr_
ofExtPowerFreeModule
andExtPowerDualFreeModule
: ExtPowerFreeModule, ExtPowerDualFreeModule: Simplify _repr_ #30251 (merged in Sage 9.2.beta9)TensorFreeModule._an_element_
: Create a default basis in the base module if necessary: TensorFreeModule._an_element_: Create a default basis in the base module if necessary #30254 (merged in Sage 9.2.beta8)FiniteRankFreeModule
: Move all module identifications to methodsexterior_power
,dual_exterior_power
,tensor_module
: FiniteRankFreeModule: Move all module identifications to methods exterior_power, dual_exterior_power, tensor_module #30255 (merged in Sage 9.2.beta8)sage.tensor.modules.free_module_basis
: Add testsuite: sage.tensor.modules.free_module_basis: Add testsuite #30287 (merged in Sage 9.2.beta8)Topological and differential part
diff()
act on chart functions and differentiable forms: Let diff() act on chart functions and differentiable forms #29953 (merged in Sage 9.2.beta4)copy()
method to affine connections: Affine Connection with Copy #30285 (merged in Sage 9.2.beta8)EuclideanSpace
to category of metric spaces: Rename MetricSpaces parent method metric to metric_function, add EuclideanSpace to category of metric spaces #30062 (merged in Sage 9.2.beta7)Bug fixes and performance improvements
is_trivial_zero()
) for coordinate functions and scalar fields: Add is_trivial_zero() to coordinate functions and scalar fields on manifolds #23623 (merged in Sage 8.1.beta4)[:]
acting on sets of tensor components: Matrix-related fixes in differential geometry #24884 (merged in Sage 8.2.beta8)__hash__
method inContinuousMap
: py3: implement __hash__ method in ContinuousMap #25502 (merged in Sage 8.3.beta5)src/sage/manifolds
: py3: make all tests in manifolds passed #26475 (merged in Sage 8.5.beta0)src/sage/tensor
: py3: make all tests in src/sage/tensor passed #26601 (merged in Sage 8.5.beta2)ScalarField
's methodfunction_chart
: removed deprecated method in manifolds #27409 (merged in Sage 8.7.beta7)AttributeError
when computing manifold chart after computing its vector field module: AttributeError when computing manifold chart after computing its vector field module #28331 (merged in Sage 8.9.beta7)time()
to ensure Manifold uniqueness in tests: Use something instead of time() to ensure Manifold uniqueness in tests #28365 (merged in Sage 8.9.beta8)verbose
tocheck
inCoordChange.set_inverse()
and set the default toTrue
: Change keyword argument 'verbose' to 'check' in CoordChange.set_inverse() and set the default to True #28422 (merged in Sage 8.9.rc0)set_restriction
behaviour when the subdomain is the domain: Tensor Fields: set_restriction Behaviour #28628 (merged in Sage 9.0.beta4)AttributeError
onshow_identifiers
call: Scalar field raise AttributeError on show_identifiers call #28769 (merged in Sage 9.0.beta8)diff_form
of degree zero: Wrong parent when using diff_form of degree zero #29570 (merged in Sage 9.1.rc3)ChartFunctionRing
toScalarFieldAlgebra
: Coercion from ChartFunctionRing to ScalarFieldAlgebra #30112 (merged in Sage 9.2.beta6)AssertionError
withValueError
when immutable elements are tried to be changed: Replace AssertionError with ValueError #30275 (merged in Sage 9.2.beta13)set_default_frame()
too restrictive on parallelizable manifolds: set_default_frame() too restrictive on parallelizable manifolds #30320 (merged in Sage 9.2.beta13)Depends on #18175
CC: @sagetrac-mbejger @man74cio @tscrim @sagetrac-bpillet @LBrunswic @mjungmath @honglizhaobob
Component: geometry
Keywords: tensor, differential geometry
Issue created by migration from https://trac.sagemath.org/ticket/18528
The text was updated successfully, but these errors were encountered: