Filtration
class¶Filtration
¶This class serves as a representation of the simplicial complex. It knows both how to perform a fast lookup of a given simplex, as well as how to iterate over the simplices in a sorted order.
__init__
()¶__init__
(simplices, cmp)Initializes Filtration
by internally storing the elements of the sequence
simplices, and in the order sorted with respect to cmp.
append
(s)¶Appends the given simplex s to the filtration.
sort
(cmp)¶Sorts the filtration with respect to the comparison cmp.
__getitem__
(i)¶Random access to the elements of the filtration.
__call__
(s)¶Finds the integer index of the given simplex in the sorted order of the filtration.
__iter__
()¶Iterator over the elements of the filtration sorted with respect to the comparison cmp. E.g.:
simplices = [Simplex([0], 2), ..., Simplex([3,4,5], 3.5)]
f = Filtration(simplices, data_dim_cmp)
for s in f: print s
__len__
()¶Size of the filtration.