Simplicial Homology
- Introduction
- Simplicial Complexes
SimplicialComplex(f): SeqEnum[SetEnum] → SmpCpx
- Example: Constructing a Simplicial Complex
SimplicialComplex(G): Grph → SmpCpx
FlagComplex(G): Grph → SmpCpx
CliqueComplex(G): Grph → SmpCpx
Dimension(X): SmpCpx → RngIntElt
- Example: Dimension of a Simplicial Complex
Faces(X, d): SmpCpx, RngIntElt → SeqEnum[SetEnum]
- Example: Faces of a Simplicial Complex
Facets(X): SmpCpx → SeqEnum[SetEnum]
- Example: Facets of a Simplicial Complex
Normalization(X): SmpCpx → SmpCpx
Normalization(~X): SmpCpx
Shift(X, n): SmpCpx, RngIntElt → SmpCpx
Shift(~X, n): SmpCpx, RngIntElt
- Example: Normalizing and Shifting Labels
Boundary(X): SmpCpx → SmpCpx
- Example: Boundary of a Simplicial Complex
S + T: SmpCpx, SmpCpx → SmpCpx
- Example: Disjoint Union of Two Circles
S eq T: SmpCpx, SmpCpx → BoolElt
- Example: Equality of Simplicial Complexes
Product(S, T): SmpCpx, SmpCpx → SmpCpx
- Example: Torus as a Product of Circles
Join(S, T): SmpCpx, SmpCpx → SmpCpx
S * T: SmpCpx, SmpCpx → SmpCpx
- Example: Join of Two Edges
AddSimplex(X, s): SmpCpx, SetEnum → SmpCpx
AddSimplex(~X, s): SmpCpx, SetEnum
AddSimplex(X, s): SmpCpx, SeqEnum → SmpCpx
AddSimplex(~X, s): SmpCpx, SeqEnum
Prune(X, f): SmpCpx, SetEnum → SmpCpx
Prune(~X, f): SmpCpx, SetEnum
Glue(X, e): SmpCpx, SeqEnum → SmpCpx
Glue(~X, e): SmpCpx, SeqEnum
- Example: Connected Sum of Two Tori
BarycentricSubdivision(X): SmpCpx → SmpCpx
Skeleton(X, q): SmpCpx, RngIntElt → SmpCpx
UnderlyingGraph(X): SmpCpx → GrphUnd, GrphVertSet, GrphEdgeSet
Cone(X): SmpCpx → SmpCpx
Suspension(X): SmpCpx → SmpCpx
- Example: Cone and Suspension
- Standard Topological Objects
- Homology Computation
Homology(X): SmpCpx → SeqEnum, SeqEnum
Homology(~X): SmpCpx
Homology(X, A): SmpCpx, Rng → SeqEnum, SeqEnum
Homology(~X, A): SmpCpx, Rng
- Example: Homology of a Simplicial Complex
HomologyGroup(X, q): SmpCpx, RngIntElt → ModRng
HomologyGroup(X, q, A): SmpCpx, RngIntElt, Rng → ModRng
BettiNumber(X, q): SmpCpx, RngIntElt → RngIntElt
BettiNumber(X, q, A): SmpCpx, RngIntElt, Rng → RngIntElt
TorsionCoefficients(X, q): SmpCpx, RngIntElt → SeqEnum[RngElt]
TorsionCoefficients(X, q, A): SmpCpx, RngIntElt, Rng → SeqEnum[RngElt]
EulerCharacteristic(X): SmpCpx → RngIntElt
BoundaryMatrix(X, q, A): SmpCpx, RngIntElt, Rng → Mtrx
ChainComplex(X, A): SmpCpx, Rng → ModCpx
- Example: Chain Complex of a Simplicial Complex
HomologyGenerators(X): SmpCpx
HomologyGenerators(X, A): SmpCpx, Rng
HomologyGenerators(H, M, X): SeqEnum, SeqEnum, SmpCpx
- Example: Homology Generators
- Bibliography