CubicalHomologyContext

org.appliedtopology.tda4j.homology.CubicalHomologyContext
class CubicalHomologyContext[CoefficientT, FiltrationT]()(using evidence$1: Field { type Self = CoefficientT; }, evidence$2: Ordering[FiltrationT]) extends CellularHomologyContext[Cube, CoefficientT, FiltrationT]

Thin wrapper mirroring SimplicialHomologyContext's own relationship to CellularHomologyContext -- Cube needed nothing new from the naive engine (it is already generic over CellT: OrderedCell), so this exists purely for the same ergonomic reason SimplicialHomologyContext does: a concrete, easily-discoverable name instead of writing out CellularHomologyContext[Cube, CoefficientT, FiltrationT] at every call site.

Attributes

Experimental
true
Graph
Supertypes
class CellularHomologyContext[Cube, CoefficientT, FiltrationT]
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

class HomologyState(boundaries: Map[CellularHomologyContext.this.CellT, Chain[CellularHomologyContext.this.CellT, CellularHomologyContext.this.CoefficientT]], generators: Map[CellularHomologyContext.this.CellT, Chain[CellularHomologyContext.this.CellT, CellularHomologyContext.this.CoefficientT]], val positives: Map[CellularHomologyContext.this.CellT, (CellularHomologyContext.this.FiltrationT, Chain[CellularHomologyContext.this.CellT, CellularHomologyContext.this.CoefficientT])], stream: CellStream[CellularHomologyContext.this.CellT, CellularHomologyContext.this.FiltrationT], var current: CellularHomologyContext.this.FiltrationT, barcode: ArrayDeque[(Int, CellularHomologyContext.this.FiltrationT, CellularHomologyContext.this.FiltrationT, Chain[CellularHomologyContext.this.CellT, CellularHomologyContext.this.CoefficientT])])

Attributes

Inherited from:
CellularHomologyContext
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def persistentHomology(stream: => CellStream[Cube, FiltrationT]): HomologyState

Attributes

Inherited from:
CellularHomologyContext