TTK
Loading...
Searching...
No Matches
ttkPersistenceDiagramDictionary Member List

This is the complete list of members for ttkPersistenceDiagramDictionary, including all inherited members.

AddInputData(vtkDataSet *)ttkAlgorithm
AddInputData(int, vtkDataSet *)ttkAlgorithm
BACKEND enum namettk::PersistenceDiagramDictionaryprotected
BackEndttk::PersistenceDiagramDictionaryprotected
BaseClass()ttk::BaseClass
checkEmptyMPIInput(inputType *input)ttkAlgorithminline
checkForGlobalAndComputeOrderArray(vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *orderArray, ttk::Triangulation *triangulation, const bool enforceOrderArrayIdx)ttkAlgorithm
checkGlobalIdValidity(ttk::LongSimplexId *globalIds, ttk::SimplexId simplexNumber, unsigned char *ghost, int *rankArray)ttkAlgorithmprotected
CompactTriangulationCacheSizettkAlgorithmprotected
CompressionFactor_ttk::PersistenceDiagramDictionaryprotected
CompressionMode_ttk::PersistenceDiagramDictionaryprotected
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) constttk::PersistenceDiagramDictionaryprotected
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) constttk::PersistenceDiagramDictionaryprotected
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) constttk::PersistenceDiagramDictionaryprotected
computeDistance(const BidderDiagram &D1, const BidderDiagram &D2, std::vector< ttk::MatchingType > &matching) constttk::PersistenceDiagramDictionaryprotected
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) constttk::PersistenceDiagramDictionaryprotected
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) constttk::PersistenceDiagramDictionaryprotected
ComputeOrderArray(vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *oldOrderArray, ttk::Triangulation *triangulation)ttkAlgorithm
controlAtomsSize(const std::vector< ttk::DiagramType > &intermediateDiagrams, std::vector< ttk::DiagramType > &dictDiagrams) constttk::PersistenceDiagramDictionaryprotected
CreationFeatures_ttk::PersistenceDiagramDictionaryprotected
Debug()ttk::Debug
debugLevel_ttk::Debugmutableprotected
debugMsgNamePrefix_ttk::Debugprotected
debugMsgPrefix_ttk::Debugprotected
DimReductMode_ttk::PersistenceDiagramDictionaryprotected
distVect(const std::vector< double > &vec1, const std::vector< double > &vec2) constttk::PersistenceDiagramDictionaryprotected
do_max_ttk::PersistenceDiagramDictionaryprotected
do_min_ttk::PersistenceDiagramDictionaryprotected
do_sad_ttk::PersistenceDiagramDictionaryprotected
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)ttk::PersistenceDiagramDictionaryprotected
FillInputPortInformation(int port, vtkInformation *info) overridettkPersistenceDiagramDictionaryprotected
ttkAlgorithm::FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) overridettkAlgorithminlineprotected
FillOutputPortInformation(int port, vtkInformation *info) overridettkPersistenceDiagramDictionaryprotected
ttkAlgorithm::FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) overridettkAlgorithminlineprotected
GenerateGlobalIds(vtkDataSet *input, std::unordered_map< ttk::SimplexId, ttk::SimplexId > &vertGtoL, std::vector< int > &neighborRanks, std::map< int, int > &neighborsToId)ttkAlgorithmprotected
GetAtomNumber_()ttkPersistenceDiagramDictionaryvirtual
GetBackEnd() constttkPersistenceDiagramDictionaryvirtual
GetClassName()ttkPersistenceDiagramDictionaryvirtual
GetCompressionFactor_()ttkPersistenceDiagramDictionaryvirtual
GetCompressionMode_()ttkPersistenceDiagramDictionaryvirtual
GetCreationFeatures_()ttkPersistenceDiagramDictionaryvirtual
GetDimReductMode_()ttkPersistenceDiagramDictionaryvirtual
GetIdentifierArrayPtr(const bool &enforceArrayIndex, const int &arrayIndex, const std::string &arrayName, vtkDataSet *const inputData, std::vector< ttk::SimplexId > &spareStorage, const int inputPort=0, const bool printErr=true)ttkAlgorithm
GetMaxEigenValue_()ttkPersistenceDiagramDictionaryvirtual
GetMaxEpoch_()ttkPersistenceDiagramDictionaryvirtual
getMaxPers(const ttk::DiagramType &data)ttk::PersistenceDiagramDictionaryprotected
getMostPersistent(const std::vector< BidderDiagram > &bidder_diags) constttk::PersistenceDiagramDictionaryprotected
GetOptimizeAtoms_()ttkPersistenceDiagramDictionaryvirtual
GetOptimizeWeights_()ttkPersistenceDiagramDictionaryvirtual
GetOptionalArray(const bool &enforceArrayIndex, const int &arrayIndex, const std::string &arrayName, vtkDataSet *const inputData, const int &inputPort=0)ttkAlgorithm
GetOrderArray(vtkDataSet *const inputData, const int scalarArrayIdx, ttk::Triangulation *triangulation, const bool getGlobalOrder=false, const int orderArrayIdx=0, const bool enforceOrderArrayIdx=false)ttkAlgorithm
GetOrderArrayName(vtkDataArray *const array)ttkAlgorithmstatic
GetOutput()ttkAlgorithm
GetOutput(int)ttkAlgorithm
GetPairType()ttkPersistenceDiagramDictionaryinline
GetPercent_()ttkPersistenceDiagramDictionaryvirtual
GetProgApproach_()ttkPersistenceDiagramDictionaryvirtual
GetProgBarycenter_()ttkPersistenceDiagramDictionaryvirtual
GetSeed_()ttkPersistenceDiagramDictionaryvirtual
GetStopCondition_()ttkPersistenceDiagramDictionaryvirtual
getThreadNumber() constttk::BaseClassinline
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) constttk::PersistenceDiagramDictionaryprotected
GetTriangulation(vtkDataSet *dataSet)ttkAlgorithm
GetWassersteinMetric()ttkPersistenceDiagramDictionaryinline
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)ttk::PersistenceDiagramDictionaryprotected
IsA(const char *type)ttkPersistenceDiagramDictionaryvirtual
IsTypeOf(const char *type)ttkPersistenceDiagramDictionarystatic
lastLineModettk::Debugprotectedstatic
lastObject_ttk::BaseClassprotected
MaxEigenValue_ttk::PersistenceDiagramDictionaryprotected
MaxEpoch_ttk::PersistenceDiagramDictionaryprotected
MaxLag2_ttk::PersistenceDiagramDictionaryprotected
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)ttk::PersistenceDiagramDictionaryprotected
MPIGhostPipelinePreconditioning(vtkDataSet *input)ttkAlgorithmprotected
MPIPipelinePreconditioning(vtkDataSet *input, std::vector< int > &neighbors, std::map< int, int > &neighToId, ttk::Triangulation *triangulation=nullptr)ttkAlgorithmprotected
MPITriangulationPreconditioning(ttk::Triangulation *triangulation, vtkDataSet *input)ttkAlgorithmprotected
New()ttkPersistenceDiagramDictionarystatic
OptimizeAtoms_ttk::PersistenceDiagramDictionaryprotected
OptimizeWeights_ttk::PersistenceDiagramDictionaryprotected
PersistenceDiagramDictionary()ttk::PersistenceDiagramDictionaryinlineprotected
printErr(const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) constttk::Debuginline
printMsg(const std::string &msg, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) constttk::Debuginline
ttkAlgorithm::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) constttk::Debuginline
ttkAlgorithm::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) constttk::Debuginline
ttkAlgorithm::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) constttk::Debuginline
ttkAlgorithm::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) constttk::Debuginline
ttkAlgorithm::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) constttk::Debuginline
ttkAlgorithm::printMsg(const std::string &msg, const double &progress, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) constttk::Debuginline
ttkAlgorithm::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) constttk::Debuginline
ttkAlgorithm::printMsg(const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) constttk::Debuginline
ttkAlgorithm::printMsg(const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) constttk::Debuginline
ttkAlgorithm::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) constttk::Debuginline
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) constttk::Debuginlineprotected
ttkAlgorithm::printMsgInternal(const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) constttk::Debuginlineprotected
printWrn(const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) constttk::Debuginline
ProcessRequest(vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector) overridettkAlgorithm
ProgApproach_ttk::PersistenceDiagramDictionaryprotected
ProgBarycenter_ttk::PersistenceDiagramDictionaryprotected
RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) overridettkPersistenceDiagramDictionaryprotected
ttkAlgorithm::RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestDataNotGenerated(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestDataObject(vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector)ttkAlgorithmprotectedvirtual
RequestInformation(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestUpdateExtent(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestUpdateTime(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestUpdateTimeDependentInformation(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
SafeDownCast(vtkObject *o)ttkPersistenceDiagramDictionarystatic
SAME_DATA_TYPE_AS_INPUT_PORT()ttkAlgorithmstatic
SetAtomNumber_(int)ttkPersistenceDiagramDictionaryvirtual
SetBackEnd(int _arg)ttkPersistenceDiagramDictionaryvirtual
SetBackEnd(BACKEND)ttkPersistenceDiagramDictionaryvirtual
setBidderDiagrams(const size_t nInputs, std::vector< ttk::DiagramType > &inputDiagrams, std::vector< BidderDiagram > &bidder_diags) constttk::PersistenceDiagramDictionaryprotected
SetCompactTriangulationCacheSize(float cacheSize)ttkAlgorithminline
SetCompressionFactor_(double)ttkPersistenceDiagramDictionaryvirtual
SetCompressionMode_(int)ttkPersistenceDiagramDictionaryvirtual
SetCreationFeatures_(int)ttkPersistenceDiagramDictionaryvirtual
SetDebugLevel(int debugLevel)ttkAlgorithminline
setDebugLevel(const int &debugLevel)ttk::Debugvirtual
setDebugMsgPrefix(const std::string &prefix)ttk::Debuginline
SetDimReductMode_(int)ttkPersistenceDiagramDictionaryvirtual
setDos(const bool min, const bool sad, const bool max)ttk::PersistenceDiagramDictionaryinlineprotected
SetInputData(vtkDataSet *)ttkAlgorithm
SetInputData(int, vtkDataSet *)ttkAlgorithm
SetMaxEigenValue_(int)ttkPersistenceDiagramDictionaryvirtual
SetMaxEpoch_(int)ttkPersistenceDiagramDictionaryvirtual
SetOptimizeAtoms_(int)ttkPersistenceDiagramDictionaryvirtual
SetOptimizeWeights_(int)ttkPersistenceDiagramDictionaryvirtual
SetPairType(const int data)ttkPersistenceDiagramDictionaryinline
SetPercent_(double)ttkPersistenceDiagramDictionaryvirtual
SetProgApproach_(int)ttkPersistenceDiagramDictionaryvirtual
SetProgBarycenter_(int)ttkPersistenceDiagramDictionaryvirtual
SetSeed_(int)ttkPersistenceDiagramDictionaryvirtual
SetStopCondition_(int)ttkPersistenceDiagramDictionaryvirtual
SetThreadNumber(int threadNumber)ttkAlgorithminline
setThreadNumber(const int threadNumber)ttk::BaseClassinlinevirtual
SetUseAllCores(bool useAllCores)ttkAlgorithminline
setUseDimReduct(bool data)ttk::PersistenceDiagramDictionaryinlineprotected
setUseProgApproach(bool data)ttk::PersistenceDiagramDictionaryinlineprotected
SetWassersteinMetric(const std::string &data)ttkPersistenceDiagramDictionaryinline
setWrapper(const Wrapper *wrapper) overridettk::Debugvirtual
StopCondition_ttk::PersistenceDiagramDictionaryprotected
Superclass typedefttkPersistenceDiagramDictionary
threadNumber_ttk::BaseClassmutableprotected
ttkAlgorithm()ttkAlgorithmprotected
ttkPersistenceDiagramDictionary()ttkPersistenceDiagramDictionaryprotected
UpdateThreadNumber()ttkAlgorithminline
Wassersteinttk::PersistenceDiagramDictionaryprotected
welcomeMsg(std::ostream &stream)ttk::Debugprotected
wrapper_ttk::BaseClassprotected
~BaseClass()=defaultttk::BaseClassvirtual
~Debug() overridettk::Debug
~ttkAlgorithm() overridettkAlgorithmprotected
~ttkPersistenceDiagramDictionary() override=defaultttkPersistenceDiagramDictionaryprotected