Loading...
Searching...
No Matches
Gudhi::persistence_matrix::Heap_column< Master_matrix > Class Template Reference
Persistence Matrix

Column class following the PersistenceMatrixColumn concept. Not compatible with row access. More...

`#include <gudhi/Persistence_matrix/columns/heap_column.h>`

## Detailed Description

template<class Master_matrix>
class Gudhi::persistence_matrix::Heap_column< Master_matrix >

Column class following the PersistenceMatrixColumn concept. Not compatible with row access.

Column based on a heap structure. The heap is represented as a vector sorted as a heap. The top of the heap is the entry with the biggest row index. The sum of two columns is lazy: the content of the source is simply inserted into the heap of the target. Therefore the underlying vector can contain several entries with the same row index. The real value of an entry at a row index corresponds to the sum in the coefficient field of all values with same row index. Additionally, the given entry range added into the heap does not need to be somehow ordered.

Template Parameters

  Master_matrix | An instantiation of Matrix from which all types and options are deduced.

The documentation for this class was generated from the following file:

- include/gudhi/Persistence_matrix/columns/heap_column.h