TTK
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ttk::lts::Propagation< IT > Struct Template Reference

Superlevel Set Component Propagation. More...

#include <Propagation.h>

Public Member Functions

Propagationfind ()
 

Static Public Member Functions

static int unify (Propagation< IT > *p0, Propagation< IT > *p1)
 

Public Attributes

Propagation< IT > * ufParent {this}
 
Propagation< IT > * parent {this}
 
std::vector< IT > criticalPoints
 
boost::heap::fibonacci_heap< std::pair< IT, IT > > queue
 
IT segmentSize {0}
 
std::vector< IT > segment
 
bool aborted {false}
 
IT nIterations {0}
 

Detailed Description

template<typename IT>
struct ttk::lts::Propagation< IT >

Superlevel Set Component Propagation.

Definition at line 11 of file Propagation.h.

Member Function Documentation

◆ find()

template<typename IT >
Propagation * ttk::lts::Propagation< IT >::find ( )
inline

Definition at line 29 of file Propagation.h.

◆ unify()

template<typename IT >
static int ttk::lts::Propagation< IT >::unify ( Propagation< IT > *  p0,
Propagation< IT > *  p1 
)
inlinestatic

Definition at line 42 of file Propagation.h.

Member Data Documentation

◆ aborted

template<typename IT >
bool ttk::lts::Propagation< IT >::aborted {false}

Definition at line 24 of file Propagation.h.

◆ criticalPoints

template<typename IT >
std::vector<IT> ttk::lts::Propagation< IT >::criticalPoints

Definition at line 20 of file Propagation.h.

◆ nIterations

template<typename IT >
IT ttk::lts::Propagation< IT >::nIterations {0}
mutable

Definition at line 26 of file Propagation.h.

◆ parent

template<typename IT >
Propagation<IT>* ttk::lts::Propagation< IT >::parent {this}

Definition at line 17 of file Propagation.h.

◆ queue

template<typename IT >
boost::heap::fibonacci_heap<std::pair<IT, IT> > ttk::lts::Propagation< IT >::queue

Definition at line 21 of file Propagation.h.

◆ segment

template<typename IT >
std::vector<IT> ttk::lts::Propagation< IT >::segment

Definition at line 23 of file Propagation.h.

◆ segmentSize

template<typename IT >
IT ttk::lts::Propagation< IT >::segmentSize {0}

Definition at line 22 of file Propagation.h.

◆ ufParent

template<typename IT >
Propagation<IT>* ttk::lts::Propagation< IT >::ufParent {this}

Definition at line 14 of file Propagation.h.


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