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 |