Skip to main content

Module program

Module program 

Source
Expand description

Compositional H0 and H1 persistence programs. Compositional, change-sensitive H0 and H1 persistence programs.

A program splits positive-dimensional persistence at articulation separators. It compiles each cyclic block into a reduction region and computes H0 on the complete active graph. An update rebuilds only cyclic blocks touched by changed weights. A topology or threshold-membership change rebuilds the complete program.

Structs§

BasisTransport
One exact equality between an old and new canonical basis vector.
ClassContinuation
One path-relative class-space continuation record.
PersistenceProgram
Exact H0 and H1 program compiled over sparse graph atoms.
ProgramAtomInfo
One atom in a compiled sparse persistence program.
ProgramBranch
One independently advanced program branch.
ProgramCheckpoint
Immutable state from which a program can be restored or branched.
ProgramDiagramState
Stateful diagram evaluation with lazy materialization of class spaces.
ProgramDiagramUpdate
Result of advancing a diagram-only program state.
ProgramEvaluation
Diagram-only evaluation from unchanged program certificates.
ProgramEvent
One event reported by a program update.
ProgramSummary
Structural and algebraic size of a compiled program.
ProgramUpdate
Result of advancing a persistence program.
ProgramWork
Exact work charged to one program evaluation or update.

Enums§

ContinuationKind
Algebraic relation between class spaces across one update.
CorrespondenceMode
Control over exact relations to the preceding class spaces.
ProgramDiagramUpdateMode
How a diagram-only state produced an updated diagram.
ProgramEventKind
Why a program update changed execution state.
ProgramUpdateMode
How a program produced an updated result.