Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

SimplicialHomology

Guides

  • SimplicialHomology

Symbols

  • BettiNumber
  • HomologyGroup
  • SimplicialAutomorphismGroup
  • SimplicialComplex
  • SimplicialCone
  • SimplicialIsomorphicQ
  • SimplicialJoin
  • SimplicialSuspension
  • SubComplexQ
Taggar`SimplicialHomology`
SimplicialComplex
​
SimplicialComplex
[{
Simplex
[…],
Simplex
[…],...}]
constructs the simplicial complex generated by the given
Simplex
objects.
​
​
SimplicialComplex
[{{…},{…},...}]
constructs the simplicial complex generated by the given
List
objects.
​
​
SimplicialComplex
[mesh]
constructs the simplicial complex from
mesh
given by a
MeshRegion
or a
BoundaryMeshRegion
.
​
​
SimplicialComplex
[name]
constructs the simplicial complex from given
name
specification.
​
Details and Options
▪
Simplicial complex is a union of
Simplex
es (simplices) that constitute it.
▪
Simplex
[…]
or
{…}
inputs must be orderable, e.g., integers.
▪
SimplicialComplex
automatically adds the closure of the supplied simplices.
▪
SimplicialComplex
[…]["FVector"] returns
(
f
0
,
f
1
,…,
f
d
)
where
f
i
denotes the number of
i
-dimensional simplices.
▪
In
SimplicialComplex
, the following properties are supported:
"Dimension"
dimension of the simplicial complex
"Simplices"
association of all simplices that constitute the simplicial complex
"SimplexCount"
number of all simplices that constitute the simplicial complex
"EulerCharacteristic"
Euler characteristic of the simplicial complex
"Vertices"
list of all 0-simplices in the simplicial complex
"VertexCount"
number of 0-simplices in the simplicial complex
"Edges"
list of all 1-simplices in the simplicial complex
"EdgeCount"
number of 1-simplices in the simplicial complex
"Facets"
list of maximal simplices in the simplicial complex
"FacetCount"
number of maximal simplices in the simplicial complex
"FVector"
f-vector of the simplicial complex
"PureQ"
whether the simplicial complex is pure or not
"1Skeleton"
graph object representing the 1-skeleton of the simplicial complex
"ConnectedComponents"
connected components of the simplicial complex
"ConnectedQ"
whether the simplicial complex is connected or not
"Properties"
list of all properties
▪
Simplicial complexes can be created using named objects, of which the following are accepted:
{"Simplex",
n
}
n
-dimensional simplex
"Point"
point (0-dimensional simplex)
"Line"
line (1-dimensional simplex)
"Triangle"
triangle (2-dimensional simplex)
"Tetrahedron"
tetrahedron (3-dimensional simplex)
{"Circle",
n
}
n
-dimensional circle
"Circle"
circle (1-dimensional circle)
"Sphere"
sphere (2-dimensional circle)
{"CircleWedge",
n
}
wedge product of
n
circles
"Torus"
1-holed torus
"KleinBottle"
Klein bottle
"MobiusStrip"
Mobius strip
"RealProjectivePlane"
real projective plane
"ComplexProjectivePlane"
complex projective plane
"DunceHat"
dunce hat given by Hachimori (2016)
"PoincareHomologyThreeSphere"
Poincaré homology 3-sphere
"RudinBall"
non-shellable ball constructed by Rudin
"ZieglerBall"
non-shellable ball constructed by Ziegler
▪
SimplicialComplex
supports the following options:
"MaximalityCheck"
True
checks whether provided facets are maximal
​
Examples  
(14)
Basic Examples  
(6)
Construct various simplicial complexes such as the point:
In[1]:=
SimplicialComplex
[{Simplex[{1}]}]
Out[1]=
SimplicialComplex
Dimension: 0
Vertices: 1

Click on "+" to see more information about this simplicial complex. Or obtain information about the simplicial complex using some of its properties:
In[2]:=
%["Dimension"]​​%%["Simplices"]​​%%%["EulerCharacteristic"]
Out[2]=
0
Out[2]=
0{{1}}
Out[2]=
1
​
Construct the line segment
D
1
:
In[1]:=
SimplicialComplex
[{Simplex[{1,2}]}]
Out[1]=
SimplicialComplex
Dimension: 1
Vertices: 2

​
Two disjoint points
S
0
:
In[1]:=
SimplicialComplex
[{Simplex[{1}],Simplex[{2}]}]
Out[1]=
SimplicialComplex
Dimension: 0
Vertices: 2

​
S
1
:
In[1]:=
SimplicialComplex
[{Simplex[{1,2}],Simplex[{2,3}],Simplex[{3,1}]}]
Out[1]=
SimplicialComplex
Dimension: 1
Vertices: 3

​
D
2
:
In[1]:=
SimplicialComplex
[{Simplex[{1,2,3}]}]
Out[1]=
SimplicialComplex
Dimension: 2
Vertices: 3

​
A simplicial complex created from two disjoint simplices is not connected:
In[1]:=
SimplicialComplex
[{Simplex[{1,2,3}],Simplex[{4,5,6}]}]["ConnectedQ"]
Out[1]=
False
Scope  
(5)

Options  
(1)

Properties & Relations  
(2)

SeeAlso
Simplex
 
▪
MeshRegion
 
▪
DiscretizeRegion
RelatedGuides
▪
SimplicialHomology
""

© 2026 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com