Use more efficient colmatrix-based reduction
authorStefan Huber <shuber@sthu.org>
Tue, 19 Nov 2013 15:27:22 +0000 (16:27 +0100)
committerStefan Huber <shuber@sthu.org>
Wed, 20 Nov 2013 16:15:03 +0000 (17:15 +0100)
commit799cd8e53b06b4f9ec7d4dde13ab600717982099
treef5aca43e07301ee5ce679adfbd6fedb762c29a6e
parentb3a9951228b854b44c507b32a61e9d36e74709d9
Use more efficient colmatrix-based reduction

- Use colmatrix as boundary matrix.
- Use faster set_symmetric_difference() for colmatrix::add_column().
- Move diagram sanity checks to unit tests.
- Make lowestones a col-index vector indexed by row-indices.
- Test lowestones in unit tests, which are independt of the reduction
  algorithm.
include/libstick-0.1/booleanmatrix.h
include/libstick-0.1/persistence.h
include/libstick-0.1/simplicialcomplex.h
tests/booleanmatrix.h
tests/image.h
tests/persistence.h