Skip to content

Latest commit

 

History

History
executable file
·
74 lines (56 loc) · 2.43 KB

README.rst

File metadata and controls

executable file
·
74 lines (56 loc) · 2.43 KB

steenroder_cpp: A C++ library for the computation of persistence Steenrod barcodes

Description

steenroder_cpp is a C++ library for the computation of persistent steenrod barcodes inspired by PHAT available under the GPLv3 license. It was written by Guillaume Tauzin as part of a collaboration with Anibal Medina-Mardones and Umberto Lupo. See https://github.com/Steenroder/steenroder for a high-performance python package.

Context

The widespread use in applied topology of the barcode of filtered cellular complexes rests on a balance between discriminatory power and computability. It has long been envision that the strength of this invariant could be increase using cohomology operations. This package computes the recently defined Sqk-barcodes which have been shown to effectively increase the discriminatory power of barcodes on real-world data.

For a complete presentation of these invariants please consult Persistence Steenrod modules by U. Lupo, A. Medina-Mardones and G. Tauzin.

License

steenroder_cpp is distributed under the GPLv3 license.

Building

steenroder_cpp requires a C++14 compiler and cmake. Here is how to obtain, build, and run steenroder_cpp:

`sh git clone [email protected]:Steenroder/steenroder_cpp.git cd steenroder_cpp (mkdir -p build && cd build && cmake .. && make stn_double_2 && ./src/stn_double_2 ../examples/rp2.phat rp2_test) `

Important links

Citing steenroder

If you use steenroder_cpp in a scientific publication, we would appreciate citations to the following paper:

Persistence Steenrod modules

You can use the following BibTeX entry:

@article{steenroder,
       author = {{Lupo}, Umberto and {Medina-Mardones}, Anibal M. and {Tauzin}, Guillaume},
        title = "{Persistence Steenrod modules}",
      journal = {arXiv e-prints},
archivePrefix = {arXiv},
       eprint = {1812.05031},
 primaryClass = {math.AT},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2018arXiv181205031L},
}

Contacts

[email protected]