Simplicial Homology
- Introduction
- Simplicial Complexes
SimplicialComplex(f): SeqEnum[SetEnum] → SmpCpx
Example: construct
SimplicialComplex(G): Grph → SmpCpx
FlagComplex(G): Grph → SmpCpx
CliqueComplex(G): Grph → SmpCpx
Dimension(X): SmpCpx → RngIntElt
Example: dimension
Faces(X, d): SmpCpx, RngIntElt → SeqEnum[SetEnum]
Example: faces
Facets(X): SmpCpx → SeqEnum[SetEnum]
Example: facets
Normalization(X): SmpCpx → SmpCpx
Normalization(~X): SmpCpx
Shift(X, n): SmpCpx, RngIntElt → SmpCpx
Shift(~X, n): SmpCpx, RngIntElt
Example: Normalize Shift
Boundary(X): SmpCpx → SmpCpx
Example: boundary
S + T: SmpCpx, SmpCpx → SmpCpx
Example: sum
S eq T: SmpCpx, SmpCpx → BoolElt
Example: eq
Product(S, T): SmpCpx, SmpCpx → SmpCpx
Example: product
Join(S, T): SmpCpx, SmpCpx → SmpCpx
S * T: SmpCpx, SmpCpx → SmpCpx
Example: join
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: Prune Glue
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 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
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: chaincomplex
HomologyGenerators(X): SmpCpx
HomologyGenerators(X, A): SmpCpx, Rng
HomologyGenerators(H, M, X): SeqEnum, SeqEnum, SmpCpx
Example: homologygenerators