Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
r""" Manifold Structures
These classes encode the structure of a manifold.
AUTHORS:
- Travis Scrimshaw (2015-11-25): Initial version - Eric Gourgoulhon (2015): add :class:`DifferentialStructure` and :class:`RealDifferentialStructure` - Eric Gourgoulhon (2018): add :class:`PseudoRiemannianStructure`, :class:`RiemannianStructure` and :class:`LorentzianStructure`
"""
#***************************************************************************** # Copyright (C) 2015, 2018 Eric Gourgoulhon <eric.gourgoulhon@obspm.fr> # Copyright (C) 2015 Travis Scrimshaw <tscrimsh at umn.edu> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # http://www.gnu.org/licenses/ #*****************************************************************************
DiffScalarFieldAlgebra DifferentiableManifoldHomset
# This is a slight abuse by making this a Singleton, but there is no # need to have different copies of this object. """ The structure of a topological manifold over a general topological field. """
""" Return the subcategory of ``cat`` corresponding to the structure of ``self``.
EXAMPLES::
sage: from sage.manifolds.structure import TopologicalStructure sage: from sage.categories.manifolds import Manifolds sage: TopologicalStructure().subcategory(Manifolds(RR)) Category of manifolds over Real Field with 53 bits of precision
"""
""" The structure of a topological manifold over `\RR`. """
""" Return the subcategory of ``cat`` corresponding to the structure of ``self``.
EXAMPLES::
sage: from sage.manifolds.structure import RealTopologicalStructure sage: from sage.categories.manifolds import Manifolds sage: RealTopologicalStructure().subcategory(Manifolds(RR)) Category of manifolds over Real Field with 53 bits of precision
"""
""" The structure of a differentiable manifold over a general topological field. """
""" Return the subcategory of ``cat`` corresponding to the structure of ``self``.
EXAMPLES::
sage: from sage.manifolds.structure import DifferentialStructure sage: from sage.categories.manifolds import Manifolds sage: DifferentialStructure().subcategory(Manifolds(RR)) Category of manifolds over Real Field with 53 bits of precision
"""
""" The structure of a differentiable manifold over `\RR`. """
""" Return the subcategory of ``cat`` corresponding to the structure of ``self``.
EXAMPLES::
sage: from sage.manifolds.structure import RealDifferentialStructure sage: from sage.categories.manifolds import Manifolds sage: RealDifferentialStructure().subcategory(Manifolds(RR)) Category of manifolds over Real Field with 53 bits of precision
"""
""" The structure of a pseudo-Riemannian manifold. """
""" Return the subcategory of ``cat`` corresponding to the structure of ``self``.
EXAMPLES::
sage: from sage.manifolds.structure import PseudoRiemannianStructure sage: from sage.categories.manifolds import Manifolds sage: PseudoRiemannianStructure().subcategory(Manifolds(RR)) Category of manifolds over Real Field with 53 bits of precision
"""
""" The structure of a Riemannian manifold. """
""" Return the subcategory of ``cat`` corresponding to the structure of ``self``.
EXAMPLES::
sage: from sage.manifolds.structure import RiemannianStructure sage: from sage.categories.manifolds import Manifolds sage: RiemannianStructure().subcategory(Manifolds(RR)) Category of manifolds over Real Field with 53 bits of precision
"""
""" The structure of a Lorentzian manifold. """
""" Return the subcategory of ``cat`` corresponding to the structure of ``self``.
EXAMPLES::
sage: from sage.manifolds.structure import LorentzianStructure sage: from sage.categories.manifolds import Manifolds sage: LorentzianStructure().subcategory(Manifolds(RR)) Category of manifolds over Real Field with 53 bits of precision
""" |