Skip to content

Topological manifolds: basics #18529

@egourgoulhon

Description

@egourgoulhon

This is the implementation of topological manifolds over a topological field K resulting from the SageManifolds project. See the meta-ticket #18528 for an overview.
By topological manifold over a topological field K it is meant a second countable Hausdorff space M such that every point in M has a neighborhood homeomorphic to Kn, with the same non-negative integer n for all points.

This tickets implements the following Python classes:

  • ManifoldSubset: generic subset of a topological manifold (the open subsets being implemented by the subsclass TopologicalManifold)
    • TopologicalManifold: topological manifold over a topological field K
  • ManifoldPoint: point in a topological manifold
  • Chart: chart of a topological manifold
    • RealChart: chart of a topological manifold over the real field
  • CoordChange: transition map between two charts of a topological manifold

as well as the singleton classesTopologicalStructure and RealTopologicalStructure.

TopologicalManifold is intended to serve as a base class for specific manifolds, like smooth manifolds (K=R) and complex manifolds (K=C). The follow-up ticket, implementing continuous functions to the base field, is #18640.

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

Depends on #18175

CC: @man74cio

Component: geometry

Keywords: topological manifolds

Author: Eric Gourgoulhon, Travis Scrimshaw

Branch/Commit: 00d265c

Reviewer: Travis Scrimshaw, Eric Gourgoulhon

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions