SimplexStream

org.appliedtopology.tda4j.SimplexStream
See theSimplexStream companion object
trait SimplexStream[VertexT, FiltrationT] extends CellStream[Simplex[VertexT], FiltrationT]

Abstract trait for representing a sequence of simplices.

Type parameters

FiltrationT

Type of the filtration values.

VertexT

Type of vertices of the contained simplices.

Attributes

Todo

We may want to change this to inherit instead from IterableOnce[Simplex[VertexT]], so that a lazy computed simplex stream can be created and fit in the type hierarchy.

Companion
object
Experimental
true
Graph
Supertypes
trait CellStream[Simplex[VertexT], FiltrationT]
trait IterableOnce[Simplex[VertexT]]
trait Filtration[Simplex[VertexT], FiltrationT]
trait Filterable[FiltrationT]
class Object
trait Matchable
class Any
Show all
Known subtypes
class ExplicitStream[VertexT, FiltrationT]
class RipserStream
class SymmetricRipserStream[KeyT]
class RipserStreamOf[VertexT]
class VietorisRips[VertexT]
Show all

Members list

Value members

Inherited methods

def knownSize: Int

Attributes

Inherited from:
IterableOnce
def stepper[S <: Stepper[_]](implicit shape: StepperShape[Simplex[VertexT], S]): S

Attributes

Inherited from:
IterableOnce

Inherited and Abstract methods

def filtrationValue: PartialFunction[Simplex[VertexT], FiltrationT]

Attributes

Inherited from:
Filtration
def iterator: Iterator[Simplex[VertexT]]

Attributes

Inherited from:
IterableOnce

Concrete fields

val filterable: Filterable[FiltrationT]
val filtrationOrdering: Ordering[Simplex[VertexT]]

Exports

Defined exports

def largest: FiltrationT
Exported from Filterable
def smallest: FiltrationT
Exported from Filterable