summaryrefslogtreecommitdiff
path: root/src/python/example/simplex_tree_example.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/python/example/simplex_tree_example.py')
-rwxr-xr-xsrc/python/example/simplex_tree_example.py51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/python/example/simplex_tree_example.py b/src/python/example/simplex_tree_example.py
new file mode 100755
index 00000000..30de00da
--- /dev/null
+++ b/src/python/example/simplex_tree_example.py
@@ -0,0 +1,51 @@
+#!/usr/bin/env python
+
+import gudhi
+
+""" This file is part of the Gudhi Library - https://gudhi.inria.fr/ - which is released under MIT.
+ See file LICENSE or go to https://gudhi.inria.fr/licensing/ for full license details.
+ Author(s): Vincent Rouvreau
+
+ Copyright (C) 2016 Inria
+
+ Modification(s):
+ - YYYY/MM Author: Description of the modification
+"""
+
+__author__ = "Vincent Rouvreau"
+__copyright__ = "Copyright (C) 2016 Inria"
+__license__ = "MIT"
+
+print("#####################################################################")
+print("SimplexTree creation from insertion")
+
+st = gudhi.SimplexTree()
+
+if st.insert([0, 1]):
+ print("Inserted !!")
+else:
+ print("Not inserted...")
+
+if st.find([0, 1]):
+ print("Found !!")
+else:
+ print("Not found...")
+
+if st.insert([0, 1, 2], filtration=4.0):
+ print("Inserted !!")
+else:
+ print("Not inserted...")
+
+print("dimension=", st.dimension())
+
+st.initialize_filtration()
+print("filtration=", st.get_filtration())
+print("filtration[1, 2]=", st.filtration([1, 2]))
+print("filtration[4, 2]=", st.filtration([4, 2]))
+
+print("num_simplices=", st.num_simplices())
+print("num_vertices=", st.num_vertices())
+
+print("skeleton[2]=", st.get_skeleton(2))
+print("skeleton[1]=", st.get_skeleton(1))
+print("skeleton[0]=", st.get_skeleton(0))