39 decltype(parent_) tmp = parent_->
find();
40#ifdef TTK_ENABLE_OPENMP
41#pragma omp atomic write
56#ifdef TTK_ENABLE_OPENMP
57#pragma omp atomic write
69#ifdef TTK_ENABLE_OPENMP
70#pragma omp atomic write
76#ifdef TTK_ENABLE_OPENMP
77#pragma omp atomic write
110 for(
int i = 0; i < (int)sets.size() - 1; i++) {
118 return rank_ < other.rank_;
122 return rank_ > other.rank_;
Union find compliant with parallel find and maintaining the current local propagation inspired by ttk...
bool operator>(const AtomicUF &other) const
void setParent(AtomicUF *parent)
bool operator<(const AtomicUF &other) const
void setRank(const int &rank)
Propagation * getPropagation()
void setPropagation(Propagation *const p)
AtomicUF(Propagation *const p)
static AtomicUF * makeUnion(std::vector< AtomicUF * > &sets)
static AtomicUF * makeUnion(AtomicUF *uf0, AtomicUF *uf1)
TTK fTRGraph propagation management with Fibonacci heaps.