2 from dionysus import Rips, Filtration, StaticPersistence #, enable_log
4 # Simple minded pairwise distance functor distance
9 def __call__(self, x, y):
19 r.generate(1, 3, lst.append)
20 r.generate(1, 3, lst2.append, [0,2,4])
22 print "Rips complex on all vertices:", lst
23 print "Rips complex on vertices [0,2,4]):", lst2
25 print "Values:", [map(r.eval, lst)]
26 print "Sorted:", sorted(lst, r.cmp)
29 r.vertex_cofaces(2, 1, 3, cofaces.append)
30 print "Cofaces of vertex 2:", cofaces
33 r.vertex_cofaces(2, 1, 3, cofaces.append, [0,2,4])
34 print "Cofaces of vertex 2 on vertices [0,2,4]:", cofaces
36 f = Filtration(lst, r.cmp)
37 p = StaticPersistence(f)
40 print lst[f[p(s)]], s.sign()