DiagnosticsΒΆ

If you run into problems, the first thing to check is whether the filtration you are giving to Dionysus is a simplicial complex, using is_simplicial():

>>> f = d.Filtration([([0], 1.), ([0,1], 2.)])
>>> d.is_simplicial(f)
False

You can also ask this function to report problems it finds:

>>> d.is_simplicial(f, report = True)
<1> 0 in boundary of <0,1> 2 not found in the filtration
False