PersistenceInChunksContext

org.appliedtopology.tda4j.homology.PersistenceInChunksContext
class PersistenceInChunksContext[VertexT, CoefficientT](maxDim: Int = ...)(using evidence$1: Ordering[VertexT], evidence$2: Field { type Self = CoefficientT; }) extends CellularPersistenceInChunksContext[Simplex[VertexT], CoefficientT]

Thin Simplex-specific wrapper around CellularPersistenceInChunksContext, exactly mirroring SimplicialHomologyContext's relationship to CellularHomologyContext above -- every existing call site (PersistenceInChunksContext[Int, Double](...) etc.) keeps working unchanged, since the generic engine itself has no Simplex-specific behavior anywhere in its body: everything goes through the generic OrderedCell interface (.dim, .boundary[CoefficientT]), so genericizing was a pure type-annotation change, not a behavior change. Simplex[VertexT] is OrderedCell resolves automatically here from Ordering[VertexT] alone (defaultSimplexIsOrderedCell, SimplexOrderedCell.scala), same as SimplicialHomologyContext already relies on. See .claude/WORKLOG-simplicial-set-filtration.md.

Attributes

Experimental
true
Graph
Supertypes
class CellularPersistenceInChunksContext[Simplex[VertexT], CoefficientT]
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

class HomologyState(boundaries: Map[CellularPersistenceInChunksContext.this.CellT, Chain[CellularPersistenceInChunksContext.this.CellT, CellularPersistenceInChunksContext.this.CoefficientT]], stream: StratifiedCellStream[CellularPersistenceInChunksContext.this.CellT, Double], barcode: Map[Int, Queue[(Double, Double, Chain[CellularPersistenceInChunksContext.this.CellT, CellularPersistenceInChunksContext.this.CoefficientT])]], essentialRepresentatives: Map[CellularPersistenceInChunksContext.this.CellT, Chain[CellularPersistenceInChunksContext.this.CellT, CellularPersistenceInChunksContext.this.CoefficientT]])

Attributes

Inherited from:
CellularPersistenceInChunksContext
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def persistentHomology(stream: => StratifiedCellStream[Simplex[VertexT], Double]): HomologyState

Attributes

Inherited from:
CellularPersistenceInChunksContext

Inherited fields

val chainRM: RingModule { type R = CoefficientT; type Self = Chain[Simplex[VertexT], CoefficientT]; }

Attributes

Inherited from:
CellularPersistenceInChunksContext