CubicalPersistenceInChunksContext

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

Thin Cube-specific wrapper, exactly mirroring PersistenceInChunksContext above -- CellularPersistenceInChunksContext[Cube, ...] (including its own unionFindDim01 dimension-0/1 fast path) already has no Cube-specific behavior needed anywhere: Cube is OrderedCell (defaultCubeIsOrderedCell, CubicalOrderedCell.scala) resolves automatically, so this class is a pure ergonomic convenience, not new capability -- CellularPersistenceInChunksContext[Cube, ...] was already cross-validated against CubicalHomologyContext directly (CubicalStreamSpec's own tie-heavy-fixture and random-image cross-validation sections, including the union-find fast path specifically), the exact validation .claude/DESIGN-fast-cubical-engine.md's own Phase 1 called for, just not yet under this name. .claude/WORKLOG-fast-cubical-engine.md.

Attributes

Experimental
true
Graph
Supertypes
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

Inherited fields

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

Attributes

Inherited from:
CellularPersistenceInChunksContext