| Class | Description |
|---|---|
| BCPlot |
The
BCPlot class does simple plotting of PersistenceIntervals. |
| Chain |
A
Chain instance is an element of the module constructed by
taking formal sums of ring elements times simplices. |
| Cone |
The class Cone provides support for computing persistence across a
filtration as well as a cone over this filtration.
|
| CRC |
The
CRC class provides good hash methods for int/long and string data. |
| DiscreteSpace |
The
DiscreteSpace class implements a finite discrete metric
space. |
| DistanceData |
The
DistanceData class is the simplest implementation
of NSpace. |
| EuclideanArrayData |
The
EuclideanArrayData class is the simplest implementation
of NSpace. |
| ExplicitStream |
A
ExplicitStream instance is SimplexStream whose elements
are given explicitly, along with associated values of a persistence
parameter. |
| ExplicitStream.DComplex |
A DComplex (for Dimensional Complex) is the set of simplices (and
associated persistence parameters) of specified dimension for an
ExplicitStream.
|
| ExplicitStream.ExplicitStreamIterator |
Instances provide Iterator
|
| LazyWitnessStream |
A LazyWitnessStream is a SimplexStream whose elements are the simplices of
the lazy Witness complex of a PointData instance.
|
| MappedBufferData |
The
MappedBufferData class is another very simple implementation
of NSpace. |
| Packed2Simplex |
The
Packed2Simplex class implements the abstract class
Simplex for Simplices that are points or edges by storing
the vertices as 2 packed 32-bit values in a single long int. |
| Packed4Simplex |
The
Packed4Simplex class implements the abstract class
Simplex for Simplices of dimension at most 3 by storing the
vertices as 4 packed positive integer values in a pair of long
ints. |
| Packed6Simplex |
The
Packed6Simplex class implements the abstract class
Simplex for Simplices of dimension 4-5 by storing the
vertices as 6 packed positive integer values in three long
integers. |
| Packed8Simplex |
The
Packed8Simplex class implements the abstract class
Simplex for Simplices of dimension 6-7 by storing the
vertices as 8 packed positive integer values in three long
integers. |
| Persistence |
The
Persistence class class implements the algorithm of
Zomorodian and Carlsson for computing the persistent homology groups
with coefficients in a finite field. |
| PersistenceBasis |
The class PersistenceBasis implements the Persistence algorithm by
Carlsson-Zomorodian, with additional basis element tracking to make
sure that afterwards, basis elements for the persistence intervals may
be extracted.
|
| PersistenceBasis.ListItem | |
| PersistenceBasisInterval |
PersistenceBasisInterval instances encode a dimension and a
duration (e.g., start and end times) as well as a basis element for each
interval. |
| PersistenceBasisInterval.Float | |
| PersistenceBasisInterval.Int | |
| PersistenceInterval |
PersistenceInterval instances encode a dimension and a
duration (e.g., start and end times). |
| PersistenceInterval.Float | |
| PersistenceInterval.Int | |
| Plex |
The
Plex class provides some utility functions that don't
have a clearly defined home, and some entry points into plex library
code that are especially useful when in matlab. |
| Plex.BettiNumbers |
An array of Betti numbers (int[]) boxed up for convenience.
|
| PlexMessageWindow |
A
PlexMessageWindow instance is a scrollable text window in
which we can insert messages. |
| PlexSort |
The
PlexSort class provides a sorting routine that I'd prefer
was part of the standard libraries. |
| PlexSort.Comp |
Instances of the
Comp inner class are used as comparison
closures for the sorting routine comp_sort. |
| PlexSort.CompL | |
| PlexSort.CompObj | |
| PointData |
A
PointData instance encodes distance information for a
data set. |
| PointData.Discrete | |
| PointData.Discrete.DSS | |
| PointData.NSpace |
NSpace instances also provide dimension information. |
| PointData.Predicate |
Predicate instances are used weed out points that are
uninteresting in a given context (e.g., density too low or high). |
| RDirectBufferData |
The
RDirectBufferData is a mechanism for transforming an R
distance matrix into a PointData. |
| RipsStream |
A
RipsStream instance is SimplexStream whose elements are
the simplices of the Rips complex of a PointData instance. |
| Simplex |
A
Simplex is the basic unit for simplicial homology
calculations, literally. |
| SimplexFaceIterator |
The
SimplexFaceIterator class. |
| SimplexStream |
An instance of the abstract class
SimplexStream provides
the simplices of a filtered complex in lexicographic order on
persistence index and dimension. |
| SimplexStream.Head |
A
Head provides the FO part of a FIFO queue when
attached to a Tail to which simplices have been
enqueued. |
| SimplexStream.Stack |
Stack is a multiway segmented stack for sorted storage
of simplices. |
| SimplexStream.Stack.Segment | |
| SimplexStream.Stack.StackIterator |
Instances provide Iterator
|
| SimplexStream.Tail |
An instance of
Tail provides the FI part of a FIFO
queue. |
| SimplexTable |
A
SimplexTable is an interning table for instances of
Simplex. |
| SimplexTable.SimpleTableIterator |
Instances provide Iterator
|
| TmpStream |
The
TmpStream class. |
| Torus |
A
Torus instance is discrete simulation of a d-dimensional torus. |
| WitnessStream |
A
WitnessStream is an iterable Witness complex. |
| Enum | Description |
|---|---|
| PersistenceBasis.SimplexType | |
| SimplexStream.ComparisonType |