06-rips.py
author Dmitriy Morozov <dmitriy@mrzv.org>
Mon, 18 Jun 2012 10:04:58 -0700
changeset 5 9acb920a945c
parent 2 4b3728f0d920
permissions -rw-r--r--
Added PDF of the talk

# Rips
points = read_points('data/trefoil.pts')
distances = PairwiseDistances(points)
distances = ExplicitDistances(distances)
rips = Rips(distances)

f = Filtration()
rips.generate(2, 1.7, f.append)
print "Number of simplices:", len(f)

show_complex(points, f)
show_complex(points, [s for s in f if rips.eval(s) < 1.6])

f.sort(rips.cmp)
p = StaticPersistence(f)
p.pair_simplices()

dgms = init_diagrams(p, f, rips.eval)
show_diagram(dgms[:2])