TTK
Loading...
Searching...
No Matches
ttk::PersistenceDiagramDictionary Class Reference

#include <PersistenceDiagramDictionary.h>

Inheritance diagram for ttk::PersistenceDiagramDictionary:
ttk::Debug ttk::BaseClass ttkPersistenceDiagramDictionary

Public Types

enum class  BACKEND {
  BORDER_INIT = 0 , RANDOM_INIT = 1 , FIRST_DIAGS = 2 , INPUT_ATOMS = 3 ,
  GREEDY_INIT = 4
}
 

Public Member Functions

 PersistenceDiagramDictionary ()
 
void execute (std::vector< ttk::DiagramType > &intermediateDiagrams, const std::vector< ttk::DiagramType > &intermediateAtoms, std::vector< ttk::DiagramType > &dictDiagrams, std::vector< std::vector< double > > &vectorWeights, const int seed, const int numAtom, std::vector< double > &lossTab, std::vector< std::vector< double > > &allLosses, double percent)
 
void method (const std::vector< ttk::DiagramType > &intermediateDiagrams, std::vector< ttk::DiagramType > &dictDiagrams, std::vector< std::vector< double > > &vectorWeights, const int numAtom, std::vector< double > &lossTab, std::vector< std::vector< double > > &allLosses, std::vector< std::vector< double > > &histoVectorWeights, std::vector< ttk::DiagramType > &histoDictDiagrams, bool preWeightOpt, double percent, bool doCompression)
 
void setUseDimReduct (bool data)
 
void setUseProgApproach (bool data)
 
void setDos (const bool min, const bool sad, const bool max)
 
- Public Member Functions inherited from ttk::Debug
 Debug ()
 
 ~Debug () override
 
virtual int setDebugLevel (const int &debugLevel)
 
int setWrapper (const Wrapper *wrapper) override
 
int printMsg (const std::string &msg, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::vector< std::string > &msgs, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printErr (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
 
int printWrn (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const double &memory, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::vector< std::vector< std::string > > &rows, const debug::Priority &priority=debug::Priority::INFO, const bool hasHeader=true, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
 
int printMsg (const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
 
void setDebugMsgPrefix (const std::string &prefix)
 
- Public Member Functions inherited from ttk::BaseClass
 BaseClass ()
 
virtual ~BaseClass ()=default
 
int getThreadNumber () const
 
virtual int setThreadNumber (const int threadNumber)
 

Protected Member Functions

double distVect (const std::vector< double > &vec1, const std::vector< double > &vec2) const
 
double getMostPersistent (const std::vector< BidderDiagram > &bidder_diags) const
 
double computeDistance (const BidderDiagram &D1, const BidderDiagram &D2, std::vector< ttk::MatchingType > &matching) const
 
void computeGradientWeights (std::vector< double > &gradWeights, std::vector< Matrix > &hessianList, const std::vector< ttk::DiagramType > &dictDiagrams, const std::vector< std::vector< ttk::MatchingType > > &matchingsAtoms, const ttk::DiagramType &Barycenter, const ttk::DiagramType &newData, const std::vector< ttk::MatchingType > &matchingsMin, const std::vector< ttk::MatchingType > &matchingsMax, const std::vector< ttk::MatchingType > &matchingsSad, const std::vector< size_t > &indexBaryMin, const std::vector< size_t > &indexBaryMax, const std::vector< size_t > &indexBarySad, const std::vector< size_t > &indexDataMin, const std::vector< size_t > &indexDataMax, const std::vector< size_t > &indexDataSad, const bool doOptimizeAtoms) const
 
void computeGradientAtoms (std::vector< Matrix > &gradsAtoms, const std::vector< double > &weights, const ttk::DiagramType &Barycenter, const ttk::DiagramType &newData, const std::vector< ttk::MatchingType > &matchingsMin, const std::vector< ttk::MatchingType > &matchingsMax, const std::vector< ttk::MatchingType > &matchingsSad, const std::vector< size_t > &indexBaryMin, const std::vector< size_t > &indexBaryMax, const std::vector< size_t > &indexBarySad, const std::vector< size_t > &indexDataMin, const std::vector< size_t > &indexDataMax, const std::vector< size_t > &indexDataSad, std::vector< int > &checker, std::vector< std::vector< std::array< double, 2 > > > &pairToAddGradList, ttk::DiagramType &infoToAdd, bool doDimReduct) const
 
void computeDirectionsGradWeight (const std::vector< std::vector< ttk::MatchingType > > &matchingsAtoms, const ttk::DiagramType &Barycenter, const ttk::DiagramType &newData, const std::vector< ttk::MatchingType > &matchingsCritType, const std::vector< size_t > &indexBaryCritType, const std::vector< size_t > &indexDataCritType, std::vector< std::vector< std::array< double, 2 > > > &pairToAddGradList, std::vector< std::array< double, 2 > > &directions, std::vector< std::array< double, 2 > > &data_assigned, std::vector< int > &tracker2, const bool doOptimizeAtoms) const
 
void computeDirectionsGradAtoms (std::vector< Matrix > &gradsAtoms, const ttk::DiagramType &Barycenter, const std::vector< double > &weights, const ttk::DiagramType &newData, const std::vector< ttk::MatchingType > &matchingsCritType, const std::vector< size_t > &indexBaryCritType, const std::vector< size_t > &indexDataCritType, std::vector< std::vector< std::array< double, 2 > > > &pairToAddGradList, std::vector< std::vector< double > > &directions, std::vector< int > &checker, std::vector< PersistencePair > &infoToAdd, const bool doOptimizeAtoms) const
 
void setBidderDiagrams (const size_t nInputs, std::vector< ttk::DiagramType > &inputDiagrams, std::vector< BidderDiagram > &bidder_diags) const
 
int initDictionary (std::vector< ttk::DiagramType > &dictDiagrams, const std::vector< ttk::DiagramType > &datas, const std::vector< ttk::DiagramType > &inputAtoms, const int &nbAtom, bool &do_min_, bool &do_sad_, bool &do_max_, int seed, double &percent)
 
void gettingBidderDiagrams (const std::vector< ttk::DiagramType > &intermediateDiagrams, std::vector< ttk::DiagramType > &inputDiagramsMin, std::vector< ttk::DiagramType > &inputDiagramsSad, std::vector< ttk::DiagramType > &inputDiagramsMax, std::vector< BidderDiagram > &bidderDiagramsMin, std::vector< BidderDiagram > &bidderDiagramsSad, std::vector< BidderDiagram > &bidderDiagramsMax, std::vector< std::vector< size_t > > &originIndexMin, std::vector< std::vector< size_t > > &originIndexSad, std::vector< std::vector< size_t > > &originIndexMax, bool insertOriginIndexMode) const
 
void computeAllDistances (std::vector< ttk::DiagramType > &barycentersList, const size_t nDiag, std::vector< ttk::DiagramType > &barycentersListMin, std::vector< ttk::DiagramType > &barycentersListSad, std::vector< ttk::DiagramType > &barycentersListMax, std::vector< BidderDiagram > &bidderBarycentersListMin, std::vector< BidderDiagram > &bidderBarycentersListSad, std::vector< BidderDiagram > &bidderBarycentersListMax, std::vector< std::vector< size_t > > &originIndexBarysMin, std::vector< std::vector< size_t > > &originIndexBarysSad, std::vector< std::vector< size_t > > &originIndexBarysMax, std::vector< BidderDiagram > &bidderDiagramsMin, std::vector< BidderDiagram > &bidderDiagramsMax, std::vector< BidderDiagram > &bidderDiagramsSad, std::vector< std::vector< ttk::MatchingType > > &matchingsDatasMin, std::vector< std::vector< ttk::MatchingType > > &matchingsDatasMax, std::vector< std::vector< ttk::MatchingType > > &matchingsDatasSad, std::vector< double > &allLossesAtEpoch, bool firstDistComputation) const
 
void controlAtomsSize (const std::vector< ttk::DiagramType > &intermediateDiagrams, std::vector< ttk::DiagramType > &dictDiagrams) const
 
double getMaxPers (const ttk::DiagramType &data)
 
- Protected Member Functions inherited from ttk::Debug
int printMsgInternal (const std::string &msg, const std::string &right, const std::string &filler, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsgInternal (const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) const
 
int welcomeMsg (std::ostream &stream)
 

Protected Attributes

BACKEND BackEnd {BACKEND::BORDER_INIT}
 
int Wasserstein {2}
 
double CompressionFactor_ {1.5}
 
bool do_min_ {true}
 
bool do_sad_ {true}
 
bool do_max_ {true}
 
int MaxLag2_
 
int MaxEpoch_
 
bool MaxEigenValue_ {true}
 
bool OptimizeWeights_ {true}
 
bool OptimizeAtoms_ {true}
 
bool CreationFeatures_ {true}
 
bool ProgBarycenter_ {false}
 
bool ProgApproach_ {false}
 
bool StopCondition_ {true}
 
bool CompressionMode_ {false}
 
bool DimReductMode_ {false}
 
- Protected Attributes inherited from ttk::Debug
int debugLevel_
 
std::string debugMsgPrefix_
 
std::string debugMsgNamePrefix_
 
- Protected Attributes inherited from ttk::BaseClass
bool lastObject_
 
int threadNumber_
 
Wrapperwrapper_
 

Additional Inherited Members

- Static Protected Attributes inherited from ttk::Debug
static COMMON_EXPORTS debug::LineMode lastLineMode = ttk::debug::LineMode::NEW
 

Detailed Description

Author
Keanu Sisouk keanu.nosp@m..sis.nosp@m.ouk@l.nosp@m.ip6..nosp@m.fr
Date
Februrary 2026

Related publication
"Wasserstein Dictionaries of Persistence Diagrams"
Keanu Sisouk, Julie Delon and Julien Tierny
IEEE Transactions on Visualization and Computer Graphics, 2024.

See also
PersistenceDiagramDictionary

Online examples:

Definition at line 33 of file PersistenceDiagramDictionary.h.

Member Enumeration Documentation

◆ BACKEND

Enumerator
BORDER_INIT 
RANDOM_INIT 
FIRST_DIAGS 
INPUT_ATOMS 
GREEDY_INIT 

Definition at line 62 of file PersistenceDiagramDictionary.h.

Constructor & Destructor Documentation

◆ PersistenceDiagramDictionary()

ttk::PersistenceDiagramDictionary::PersistenceDiagramDictionary ( )
inline

Definition at line 36 of file PersistenceDiagramDictionary.h.

Member Function Documentation

◆ computeAllDistances()

void PersistenceDiagramDictionary::computeAllDistances ( std::vector< ttk::DiagramType > & barycentersList,
const size_t nDiag,
std::vector< ttk::DiagramType > & barycentersListMin,
std::vector< ttk::DiagramType > & barycentersListSad,
std::vector< ttk::DiagramType > & barycentersListMax,
std::vector< BidderDiagram > & bidderBarycentersListMin,
std::vector< BidderDiagram > & bidderBarycentersListSad,
std::vector< BidderDiagram > & bidderBarycentersListMax,
std::vector< std::vector< size_t > > & originIndexBarysMin,
std::vector< std::vector< size_t > > & originIndexBarysSad,
std::vector< std::vector< size_t > > & originIndexBarysMax,
std::vector< BidderDiagram > & bidderDiagramsMin,
std::vector< BidderDiagram > & bidderDiagramsMax,
std::vector< BidderDiagram > & bidderDiagramsSad,
std::vector< std::vector< ttk::MatchingType > > & matchingsDatasMin,
std::vector< std::vector< ttk::MatchingType > > & matchingsDatasMax,
std::vector< std::vector< ttk::MatchingType > > & matchingsDatasSad,
std::vector< double > & allLossesAtEpoch,
bool firstDistComputation ) const
protected

Definition at line 1617 of file PersistenceDiagramDictionary.cpp.

◆ computeDirectionsGradAtoms()

void PersistenceDiagramDictionary::computeDirectionsGradAtoms ( std::vector< Matrix > & gradsAtoms,
const ttk::DiagramType & Barycenter,
const std::vector< double > & weights,
const ttk::DiagramType & newData,
const std::vector< ttk::MatchingType > & matchingsCritType,
const std::vector< size_t > & indexBaryCritType,
const std::vector< size_t > & indexDataCritType,
std::vector< std::vector< std::array< double, 2 > > > & pairToAddGradList,
std::vector< std::vector< double > > & directions,
std::vector< int > & checker,
std::vector< PersistencePair > & infoToAdd,
const bool doOptimizeAtoms ) const
protected

Definition at line 1523 of file PersistenceDiagramDictionary.cpp.

◆ computeDirectionsGradWeight()

void PersistenceDiagramDictionary::computeDirectionsGradWeight ( const std::vector< std::vector< ttk::MatchingType > > & matchingsAtoms,
const ttk::DiagramType & Barycenter,
const ttk::DiagramType & newData,
const std::vector< ttk::MatchingType > & matchingsCritType,
const std::vector< size_t > & indexBaryCritType,
const std::vector< size_t > & indexDataCritType,
std::vector< std::vector< std::array< double, 2 > > > & pairToAddGradList,
std::vector< std::array< double, 2 > > & directions,
std::vector< std::array< double, 2 > > & data_assigned,
std::vector< int > & tracker2,
const bool doOptimizeAtoms ) const
protected

Definition at line 1449 of file PersistenceDiagramDictionary.cpp.

◆ computeDistance()

double PersistenceDiagramDictionary::computeDistance ( const BidderDiagram & D1,
const BidderDiagram & D2,
std::vector< ttk::MatchingType > & matching ) const
protected

Definition at line 946 of file PersistenceDiagramDictionary.cpp.

◆ computeGradientAtoms()

void PersistenceDiagramDictionary::computeGradientAtoms ( std::vector< Matrix > & gradsAtoms,
const std::vector< double > & weights,
const ttk::DiagramType & Barycenter,
const ttk::DiagramType & newData,
const std::vector< ttk::MatchingType > & matchingsMin,
const std::vector< ttk::MatchingType > & matchingsMax,
const std::vector< ttk::MatchingType > & matchingsSad,
const std::vector< size_t > & indexBaryMin,
const std::vector< size_t > & indexBaryMax,
const std::vector< size_t > & indexBarySad,
const std::vector< size_t > & indexDataMin,
const std::vector< size_t > & indexDataMax,
const std::vector< size_t > & indexDataSad,
std::vector< int > & checker,
std::vector< std::vector< std::array< double, 2 > > > & pairToAddGradList,
ttk::DiagramType & infoToAdd,
bool doDimReduct ) const
protected

Definition at line 1108 of file PersistenceDiagramDictionary.cpp.

◆ computeGradientWeights()

void PersistenceDiagramDictionary::computeGradientWeights ( std::vector< double > & gradWeights,
std::vector< Matrix > & hessianList,
const std::vector< ttk::DiagramType > & dictDiagrams,
const std::vector< std::vector< ttk::MatchingType > > & matchingsAtoms,
const ttk::DiagramType & Barycenter,
const ttk::DiagramType & newData,
const std::vector< ttk::MatchingType > & matchingsMin,
const std::vector< ttk::MatchingType > & matchingsMax,
const std::vector< ttk::MatchingType > & matchingsSad,
const std::vector< size_t > & indexBaryMin,
const std::vector< size_t > & indexBaryMax,
const std::vector< size_t > & indexBarySad,
const std::vector< size_t > & indexDataMin,
const std::vector< size_t > & indexDataMax,
const std::vector< size_t > & indexDataSad,
const bool doOptimizeAtoms ) const
protected

Definition at line 966 of file PersistenceDiagramDictionary.cpp.

◆ controlAtomsSize()

void PersistenceDiagramDictionary::controlAtomsSize ( const std::vector< ttk::DiagramType > & intermediateDiagrams,
std::vector< ttk::DiagramType > & dictDiagrams ) const
protected

Definition at line 1387 of file PersistenceDiagramDictionary.cpp.

◆ distVect()

double PersistenceDiagramDictionary::distVect ( const std::vector< double > & vec1,
const std::vector< double > & vec2 ) const
protected

Definition at line 919 of file PersistenceDiagramDictionary.cpp.

◆ execute()

void PersistenceDiagramDictionary::execute ( std::vector< ttk::DiagramType > & intermediateDiagrams,
const std::vector< ttk::DiagramType > & intermediateAtoms,
std::vector< ttk::DiagramType > & dictDiagrams,
std::vector< std::vector< double > > & vectorWeights,
const int seed,
const int numAtom,
std::vector< double > & lossTab,
std::vector< std::vector< double > > & allLosses,
double percent )

Definition at line 9 of file PersistenceDiagramDictionary.cpp.

◆ getMaxPers()

double PersistenceDiagramDictionary::getMaxPers ( const ttk::DiagramType & data)
protected

Definition at line 1373 of file PersistenceDiagramDictionary.cpp.

◆ getMostPersistent()

double PersistenceDiagramDictionary::getMostPersistent ( const std::vector< BidderDiagram > & bidder_diags) const
protected

Definition at line 929 of file PersistenceDiagramDictionary.cpp.

◆ gettingBidderDiagrams()

void PersistenceDiagramDictionary::gettingBidderDiagrams ( const std::vector< ttk::DiagramType > & intermediateDiagrams,
std::vector< ttk::DiagramType > & inputDiagramsMin,
std::vector< ttk::DiagramType > & inputDiagramsSad,
std::vector< ttk::DiagramType > & inputDiagramsMax,
std::vector< BidderDiagram > & bidderDiagramsMin,
std::vector< BidderDiagram > & bidderDiagramsSad,
std::vector< BidderDiagram > & bidderDiagramsMax,
std::vector< std::vector< size_t > > & originIndexMin,
std::vector< std::vector< size_t > > & originIndexSad,
std::vector< std::vector< size_t > > & originIndexMax,
bool insertOriginIndexMode ) const
protected

Definition at line 1300 of file PersistenceDiagramDictionary.cpp.

◆ initDictionary()

int PersistenceDiagramDictionary::initDictionary ( std::vector< ttk::DiagramType > & dictDiagrams,
const std::vector< ttk::DiagramType > & datas,
const std::vector< ttk::DiagramType > & inputAtoms,
const int & nbAtom,
bool & do_min_,
bool & do_sad_,
bool & do_max_,
int seed,
double & percent )
protected

Definition at line 1198 of file PersistenceDiagramDictionary.cpp.

◆ method()

void PersistenceDiagramDictionary::method ( const std::vector< ttk::DiagramType > & intermediateDiagrams,
std::vector< ttk::DiagramType > & dictDiagrams,
std::vector< std::vector< double > > & vectorWeights,
const int numAtom,
std::vector< double > & lossTab,
std::vector< std::vector< double > > & allLosses,
std::vector< std::vector< double > > & histoVectorWeights,
std::vector< ttk::DiagramType > & histoDictDiagrams,
bool preWeightOpt,
double percent,
bool doCompression )

Definition at line 154 of file PersistenceDiagramDictionary.cpp.

◆ setBidderDiagrams()

void PersistenceDiagramDictionary::setBidderDiagrams ( const size_t nInputs,
std::vector< ttk::DiagramType > & inputDiagrams,
std::vector< BidderDiagram > & bidder_diags ) const
protected

Definition at line 1171 of file PersistenceDiagramDictionary.cpp.

◆ setDos()

void ttk::PersistenceDiagramDictionary::setDos ( const bool min,
const bool sad,
const bool max )
inline

Definition at line 78 of file PersistenceDiagramDictionary.h.

◆ setUseDimReduct()

void ttk::PersistenceDiagramDictionary::setUseDimReduct ( bool data)
inline

Definition at line 70 of file PersistenceDiagramDictionary.h.

◆ setUseProgApproach()

void ttk::PersistenceDiagramDictionary::setUseProgApproach ( bool data)
inline

Definition at line 74 of file PersistenceDiagramDictionary.h.

Member Data Documentation

◆ BackEnd

BACKEND ttk::PersistenceDiagramDictionary::BackEnd {BACKEND::BORDER_INIT}
protected

Definition at line 85 of file PersistenceDiagramDictionary.h.

◆ CompressionFactor_

double ttk::PersistenceDiagramDictionary::CompressionFactor_ {1.5}
protected

Definition at line 215 of file PersistenceDiagramDictionary.h.

◆ CompressionMode_

bool ttk::PersistenceDiagramDictionary::CompressionMode_ {false}
protected

Definition at line 231 of file PersistenceDiagramDictionary.h.

◆ CreationFeatures_

bool ttk::PersistenceDiagramDictionary::CreationFeatures_ {true}
protected

Definition at line 225 of file PersistenceDiagramDictionary.h.

◆ DimReductMode_

bool ttk::PersistenceDiagramDictionary::DimReductMode_ {false}
protected

Definition at line 232 of file PersistenceDiagramDictionary.h.

◆ do_max_

bool ttk::PersistenceDiagramDictionary::do_max_ {true}
protected

Definition at line 216 of file PersistenceDiagramDictionary.h.

◆ do_min_

bool ttk::PersistenceDiagramDictionary::do_min_ {true}
protected

Definition at line 216 of file PersistenceDiagramDictionary.h.

◆ do_sad_

bool ttk::PersistenceDiagramDictionary::do_sad_ {true}
protected

Definition at line 216 of file PersistenceDiagramDictionary.h.

◆ MaxEigenValue_

bool ttk::PersistenceDiagramDictionary::MaxEigenValue_ {true}
protected

Definition at line 221 of file PersistenceDiagramDictionary.h.

◆ MaxEpoch_

int ttk::PersistenceDiagramDictionary::MaxEpoch_
protected

Definition at line 219 of file PersistenceDiagramDictionary.h.

◆ MaxLag2_

int ttk::PersistenceDiagramDictionary::MaxLag2_
protected

Definition at line 218 of file PersistenceDiagramDictionary.h.

◆ OptimizeAtoms_

bool ttk::PersistenceDiagramDictionary::OptimizeAtoms_ {true}
protected

Definition at line 223 of file PersistenceDiagramDictionary.h.

◆ OptimizeWeights_

bool ttk::PersistenceDiagramDictionary::OptimizeWeights_ {true}
protected

Definition at line 222 of file PersistenceDiagramDictionary.h.

◆ ProgApproach_

bool ttk::PersistenceDiagramDictionary::ProgApproach_ {false}
protected

Definition at line 228 of file PersistenceDiagramDictionary.h.

◆ ProgBarycenter_

bool ttk::PersistenceDiagramDictionary::ProgBarycenter_ {false}
protected

Definition at line 226 of file PersistenceDiagramDictionary.h.

◆ StopCondition_

bool ttk::PersistenceDiagramDictionary::StopCondition_ {true}
protected

Definition at line 229 of file PersistenceDiagramDictionary.h.

◆ Wasserstein

int ttk::PersistenceDiagramDictionary::Wasserstein {2}
protected

Definition at line 213 of file PersistenceDiagramDictionary.h.


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