TTK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ttkMergeTreeAutoencoder Member List

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

activate_ttk::MergeTreeAutoencoderprotected
activateOutputInit_ttk::MergeTreeAutoencoderprotected
activationFunction_ttk::MergeTreeAutoencoderprotected
AddInputData(vtkDataSet *)ttkAlgorithm
AddInputData(int, vtkDataSet *)ttkAlgorithm
assignmentSolverID_ttk::MergeTreeBaseprotected
barycenterMergeTree_ttk::MergeTreeBaseprotected
barycenterSizeLimitPercent_ttk::MergeTreeAxesAlgorithmBaseprotected
baryMatchings2_L0_ttk::MergeTreeAutoencoderprotected
baryMatchings_L0_ttk::MergeTreeAutoencoderprotected
BaseClass()ttk::BaseClass
baseRecLoss2_ttk::MergeTreeAutoencoderprotected
baseRecLoss_ttk::MergeTreeAutoencoderprotected
batchSize_ttk::MergeTreeAutoencoderprotected
bestLoss_ttk::MergeTreeAutoencoderprotected
beta1_ttk::MergeTreeAutoencoderprotected
beta2_ttk::MergeTreeAutoencoderprotected
bigValuesThreshold_ttk::MergeTreeAutoencoderprotected
branchDecomposition_ttk::MergeTreeBaseprotected
branchDecompositionToTree(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
branchesCorrelationMatrix_ttk::MergeTreeAutoencoderprotected
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
cleanTree_ttk::MergeTreeBaseprotected
clusterAsgn_ttk::MergeTreeAutoencoderprotected
clusteringLossTemp_ttk::MergeTreeAutoencoderprotected
clusteringLossWeight_ttk::MergeTreeAutoencoderprotected
CompactTriangulationCacheSizettkAlgorithmprotected
computeBranchDecomposition(ftm::FTMTree_MT *tree, std::vector< std::vector< ftm::idNode > > &treeNodeMerged)ttk::MergeTreeBaseinlineprotected
computeBranchesCorrelationMatrix(ftm::MergeTree< dataType > &barycenter, std::vector< ftm::MergeTree< dataType > > &trees, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &baryMatchings, std::vector< std::vector< double > > &allTs, std::vector< std::vector< double > > &branchesCorrelationMatrix, std::vector< std::vector< double > > &persCorrelationMatrix)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
computeDistance(dataType x1, dataType x2, dataType y1, dataType y2, double power=2)ttk::MergeTreeBaseinlineprotected
computeOneBarycenter(std::vector< ftm::MergeTree< dataType > > &trees, ftm::MergeTree< dataType > &baryMergeTree, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &matchings, std::vector< double > &finalDistances, double barycenterSizeLimitPercent, unsigned int barycenterMaximumNumberOfPairs, bool useDoubleInput=false, bool isFirstInput=true)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
computeOneBarycenter(std::vector< ftm::MergeTree< dataType > > &trees, ftm::MergeTree< dataType > &baryMergeTree, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &matchings, std::vector< double > &finalDistances, double barycenterSizeLimitPercent, bool useDoubleInput=false, bool isFirstInput=true)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
computeOneBarycenter(std::vector< ftm::MergeTree< dataType > > &trees, ftm::MergeTree< dataType > &baryMergeTree, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &matchings, std::vector< double > &finalDistances, bool useDoubleInput=false, bool isFirstInput=true)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
computeOneBarycenter(std::vector< ftm::MergeTree< dataType > > &trees, ftm::MergeTree< dataType > &baryMergeTree, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &matchings)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
computeOneBarycenter(std::vector< ftm::MergeTree< dataType > > &trees, ftm::MergeTree< dataType > &baryMergeTree)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
computeOneDistance(ftm::MergeTree< dataType > &tree1, ftm::MergeTree< dataType > &tree2, std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > &matching, dataType &distance, bool isCalled=false, bool useDoubleInput=false, bool isFirstInput=true)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
computeOneDistance(ftm::MergeTree< dataType > &tree1, ftm::MergeTree< dataType > &tree2, dataType &distance, bool isCalled=false, bool useDoubleInput=false, bool isFirstInput=true)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
ComputeOrderArray(vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *oldOrderArray, ttk::Triangulation *triangulation)ttkAlgorithm
convertBranchDecompositionMatching(ftm::FTMTree_MT *tree1, ftm::FTMTree_MT *tree2, std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > &outputMatching)ttk::MergeTreeBaseinlineprotected
convertBranchDecompositionMatching(ftm::FTMTree_MT *tree1, ftm::FTMTree_MT *tree2, std::vector< std::tuple< ftm::idNode, ftm::idNode > > &outputMatching)ttk::MergeTreeBaseinlineprotected
convertToDiagram_ttk::MergeTreeBaseprotected
copyMinMaxPair(ftm::MergeTree< dataType > &mTree1, ftm::MergeTree< dataType > &mTree2, bool setOrigins=false)ttk::MergeTreeBaseinlineprotected
createOutput_ttk::MergeTreeAutoencoderprotected
customAlphas_ttk::MergeTreeAutoencoderprotected
customLossActivate_ttk::MergeTreeAutoencoderprotected
customLossDynamicWeight_ttk::MergeTreeAutoencoderprotected
customLossSpace_ttk::MergeTreeAutoencoderprotected
customMatchings_ttk::MergeTreeAutoencoderprotected
dataMatchings_ttk::MergeTreeAutoencoderprotected
Debug()ttk::Debug
debugLevel_ttk::Debugmutableprotected
debugMsgNamePrefix_ttk::Debugprotected
debugMsgPrefix_ttk::Debugprotected
deleteCost(ftm::FTMTree_MT *tree, ftm::idNode nodeId)ttk::MergeTreeBaseinlineprotected
deleteMultiPersPairs(ftm::FTMTree_MT *tree, bool useBD)ttk::MergeTreeBaseinlineprotected
deleteMultiPersPairs_ttk::MergeTreeBaseprotected
deterministic_ttk::MergeTreeAxesAlgorithmBaseprotected
distanceMatrix_ttk::MergeTreeAutoencoderprotected
distanceSquaredRoot_ttk::MergeTreeBaseprotected
doCompute_ttk::MergeTreeAutoencoderprotected
dontUseMinMaxPair(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
encoderNoLayers_ttk::MergeTreeAutoencoderprotected
epsilon1UseFarthestSaddle_ttk::MergeTreeBaseprotected
epsilon2Tree1_ttk::MergeTreeBaseprotected
epsilon2Tree2_ttk::MergeTreeBaseprotected
epsilon3Tree1_ttk::MergeTreeBaseprotected
epsilon3Tree2_ttk::MergeTreeBaseprotected
epsilonTree1_ttk::MergeTreeBaseprotected
epsilonTree2_ttk::MergeTreeBaseprotected
euclideanVectorsInit_ttk::MergeTreeAutoencoderprotected
execute(std::vector< ftm::MergeTree< float > > &trees, std::vector< ftm::MergeTree< float > > &trees2)ttk::MergeTreeAutoencoderprotected
FillInputPortInformation(int port, vtkInformation *info) overridettkMergeTreeAutoencoderprotected
ttkAlgorithm::FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) overridettkAlgorithminlineprotected
FillOutputPortInformation(int port, vtkInformation *info) overridettkMergeTreeAutoencoderprotected
ttkAlgorithm::FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) overridettkAlgorithminlineprotected
fixMergedRootOrigin(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
fullSymmetricAE_ttk::MergeTreeAutoencoderprotected
GenerateGlobalIds(vtkDataSet *input, std::unordered_map< ttk::SimplexId, ttk::SimplexId > &vertGtoL, std::vector< int > &neighborRanks, std::map< int, int > &neighborsToId)ttkAlgorithmprotected
GetActivate()ttkMergeTreeAutoencoderinline
GetActivateOutputInit()ttkMergeTreeAutoencoderinline
GetActivationFunction()ttkMergeTreeAutoencoderinline
GetBarycenterSizeLimitPercent()ttkMergeTreeAutoencoderinline
GetBatchSize()ttkMergeTreeAutoencoderinline
GetBeta1()ttkMergeTreeAutoencoderinline
GetBeta2()ttkMergeTreeAutoencoderinline
GetClassName()ttkMergeTreeAutoencodervirtual
GetClusteringLossTemperature()ttkMergeTreeAutoencoderinline
GetClusteringLossWeight()ttkMergeTreeAutoencoderinline
GetCreateOutput()ttkMergeTreeAutoencoderinline
GetCustomLossActivate()ttkMergeTreeAutoencoderinline
GetCustomLossDynamicWeight()ttkMergeTreeAutoencoderinline
GetCustomLossSpace()ttkMergeTreeAutoencoderinline
GetDeleteMultiPersPairs()ttkMergeTreeAutoencoderinline
GetDeterministic()ttkMergeTreeAutoencoderinline
GetDoCompute()ttkMergeTreeAutoencoderinline
GetEpsilon1UseFarthestSaddle()ttkMergeTreeAutoencoderinline
GetEpsilon2Tree1()ttkMergeTreeAutoencoderinline
GetEpsilon3Tree1()ttkMergeTreeAutoencoderinline
GetEpsilonTree1()ttkMergeTreeAutoencoderinline
GetEuclideanVectorsInit()ttkMergeTreeAutoencoderinline
GetFullSymmetricAE()ttkMergeTreeAutoencoderinline
GetGradientStepSize()ttkMergeTreeAutoencoderinline
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
GetInitOriginPrimeStructByCopy()ttkMergeTreeAutoencoderinline
GetInputNumberOfAxes()ttkMergeTreeAutoencoderinline
GetInputOriginPrimeSizePercent()ttkMergeTreeAutoencoderinline
getInverseMatchingVector(ftm::MergeTree< dataType > &barycenter, ftm::MergeTree< dataType > &tree, std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > &matchings, std::vector< ftm::idNode > &matchingVector)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
GetIterationGap()ttkMergeTreeAutoencoderinline
GetJoinSplitMixtureCoefficient()ttkMergeTreeAutoencoderinline
GetLatentSpaceOriginPrimeSizePercent()ttkMergeTreeAutoencoderinline
getMatchingMatrix(ftm::MergeTree< dataType > &barycenter, std::vector< ftm::MergeTree< dataType > > &trees, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &matchings, std::vector< std::vector< ftm::idNode > > &matchingMatrix)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
getMatchingVector(ftm::MergeTree< dataType > &barycenter, ftm::MergeTree< dataType > &tree, std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > &matchings, std::vector< ftm::idNode > &matchingVector)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
GetMaxIteration()ttkMergeTreeAutoencoderinline
GetMetricLossWeight()ttkMergeTreeAutoencoderinline
GetMinIteration()ttkMergeTreeAutoencoderinline
GetNodePerTask()ttkMergeTreeAutoencoderinline
GetNormalizedWasserstein()ttkMergeTreeAutoencoderinline
GetNormalizeMetricLoss()ttkMergeTreeAutoencoderinline
GetNumberOfAxes()ttkMergeTreeAutoencoderinline
GetNumberOfEncoderLayers()ttkMergeTreeAutoencoderinline
GetNumberOfInit()ttkMergeTreeAutoencoderinline
GetNumberOfProjectionSteps()ttkMergeTreeAutoencoderinline
GetOptimizer()ttkMergeTreeAutoencoderinline
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
getParametrizedBirthDeath(ftm::FTMTree_MT *tree, ftm::idNode node)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
getParamNames(std::vector< std::string > &paramNames)ttk::MergeTreeBaseinlineprotected
getParamValueFromName(std::string &paramName)ttk::MergeTreeBaseinlineprotected
GetPersistenceThreshold()ttkMergeTreeAutoencoderinline
GetReconstructionLossWeight()ttkMergeTreeAutoencoderinline
GetScaleLayerAfterLatent()ttkMergeTreeAutoencoderinline
getSizeLimitMetric(std::vector< ftm::FTMTree_MT * > &trees)ttk::MergeTreeBaseinlineprotected
getThreadNumber() constttk::BaseClassinline
GetTrackingLossDecoding()ttkMergeTreeAutoencoderinline
GetTrackingLossInitRandomness()ttkMergeTreeAutoencoderinline
GetTrackingLossWeight()ttkMergeTreeAutoencoderinline
getTreesNodeCorr()ttk::MergeTreeBaseinlineprotected
getTreesStats(std::vector< ftm::FTMTree_MT * > &trees, std::array< double, 3 > &stats)ttk::MergeTreeBaseinlineprotected
GetTriangulation(vtkDataSet *dataSet)ttkAlgorithm
gradientStepSize_ttk::MergeTreeAutoencoderprotected
hasComputedOnce_ttk::MergeTreeAutoencoderprotected
identifyRealMatching(ftm::FTMTree_MT *tree1, ftm::FTMTree_MT *tree2, std::vector< std::tuple< ftm::idNode, ftm::idNode > > &outputMatching, std::vector< std::tuple< ftm::idNode, ftm::idNode, bool > > &realMatching)ttk::MergeTreeBaseinlineprotected
initOriginPrimeStructByCopy_ttk::MergeTreeAutoencoderprotected
initRandomVector(ftm::MergeTree< dataType > &barycenter, std::vector< std::vector< double > > &v, std::vector< std::vector< std::vector< double > > > &vS, std::vector< std::vector< std::vector< double > > > &v2s)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
initVectorFromMatching(ftm::MergeTree< dataType > &barycenter, ftm::MergeTree< dataType > &tree, std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > &matching, std::vector< std::vector< double > > &v)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
initVectors(int axeNumber, ftm::MergeTree< dataType > &barycenter, std::vector< ftm::MergeTree< dataType > > &trees, ftm::MergeTree< dataType > &barycenter2, std::vector< ftm::MergeTree< dataType > > &trees2, std::vector< std::vector< double > > &v1, std::vector< std::vector< double > > &v2, std::vector< std::vector< double > > &trees2V1, std::vector< std::vector< double > > &trees2V2, int newVectorOffset, std::vector< double > &inputToOriginDistances, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &baryMatchings, std::vector< std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > > &baryMatchings2, std::vector< std::vector< double > > &inputToAxesDistances, std::vector< std::vector< std::vector< double > > > &vS, std::vector< std::vector< std::vector< double > > > &v2s, std::vector< std::vector< std::vector< double > > > &trees2Vs, std::vector< std::vector< std::vector< double > > > &trees2V2s, bool projectInitializedVectors, F initializedVectorsProjection)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
inputNumberOfAxes_ttk::MergeTreeAutoencoderprotected
inputOriginPrimeSizePercent_ttk::MergeTreeAutoencoderprotected
inputToBaryDistances_L0_ttk::MergeTreeAutoencoderprotected
insertCost(ftm::FTMTree_MT *tree, ftm::idNode nodeId)ttk::MergeTreeBaseinlineprotected
IsA(const char *type)ttkMergeTreeAutoencodervirtual
isPersistenceDiagram_ttk::MergeTreeBaseprotected
IsTypeOf(const char *type)ttkMergeTreeAutoencoderstatic
iterationGap_ttk::MergeTreeAutoencoderprotected
k_ttk::MergeTreeAxesAlgorithmBaseprotected
keepMostImportantPairs(ftm::FTMTree_MT *tree, int n, bool useBD)ttk::MergeTreeBaseinlineprotected
keepSubtree_ttk::MergeTreeBaseprotected
lastLineModettk::Debugprotectedstatic
lastObject_ttk::BaseClassprotected
latentSpaceOriginPrimeSizePercent_ttk::MergeTreeAutoencoderprotected
maxIteration_ttk::MergeTreeAutoencoderprotected
mergeSaddle(ftm::FTMTree_MT *tree, double epsilon, std::vector< std::vector< ftm::idNode > > &treeNodeMerged, bool mergeByPersistence=false)ttk::MergeTreeBaseinlineprotected
MergeTreeAutoencoder()ttk::MergeTreeAutoencoderprotected
MergeTreeAxesAlgorithmBase()ttk::MergeTreeAxesAlgorithmBaseinlineprotected
MergeTreeBase()ttk::MergeTreeBaseinlineprotected
metricLossWeight_ttk::MergeTreeAutoencoderprotected
minIteration_ttk::MergeTreeAutoencoderprotected
mixDistances(dataType distance1, dataType distance2)ttk::MergeTreeBaseinlineprotected
mixDistancesMatrix(std::vector< std::vector< dataType > > &distanceMatrix, std::vector< std::vector< dataType > > &distanceMatrix2)ttk::MergeTreeBaseinlineprotected
mixDistancesMinMaxPairWeight(bool isFirstInput)ttk::MergeTreeBaseinlineprotected
mixDistancesWeight(bool isFirstInput)ttk::MergeTreeBaseinlineprotected
mixtureCoefficient_ttk::MergeTreeBaseprotected
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
mtFlattening(ftm::MergeTree< dataType > &mt)ttk::MergeTreeBaseinlineprotected
mtsFlattening(std::vector< ftm::MergeTree< dataType > > &mts)ttk::MergeTreeBaseinlineprotected
New()ttkMergeTreeAutoencoderstatic
nodePerTask_ttk::MergeTreeBaseprotected
noInit_ttk::MergeTreeAutoencoderprotected
noLayers_ttk::MergeTreeAutoencoderprotected
nonMatchingWeight_ttk::MergeTreeBaseprotected
normalizedWasserstein_ttk::MergeTreeBaseprotected
normalizeMetricLoss_ttk::MergeTreeAutoencoderprotected
numberOfAxes_ttk::MergeTreeAxesAlgorithmBaseprotected
optimizer_ttk::MergeTreeAutoencoderprotected
origins2NoZeroGrad_ttk::MergeTreeAutoencoderprotected
origins2PrimeNoZeroGrad_ttk::MergeTreeAutoencoderprotected
originsMatchings_ttk::MergeTreeAutoencoderprotected
originsNoZeroGrad_ttk::MergeTreeAutoencoderprotected
originsPrimeNoZeroGrad_ttk::MergeTreeAutoencoderprotected
outputInit_ttk::MergeTreeAutoencoderprotected
parallelize_ttk::MergeTreeBaseprotected
persCorrelationMatrix_ttk::MergeTreeAutoencoderprotected
persistenceMerging(ftm::FTMTree_MT *tree, double epsilon2, double epsilon3=100)ttk::MergeTreeBaseinlineprotected
persistenceThreshold_ttk::MergeTreeBaseprotected
persistenceThresholding(ftm::FTMTree_MT *tree, double persistenceThresholdT, std::vector< ftm::idNode > &deletedNodes)ttk::MergeTreeBaseinlineprotected
persistenceThresholding(ftm::FTMTree_MT *tree, std::vector< ftm::idNode > &deletedNodes)ttk::MergeTreeBaseinlineprotected
persistenceThresholding(ftm::FTMTree_MT *tree, double persistenceThresholdT)ttk::MergeTreeBaseinlineprotected
persistenceThresholding(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
postprocessingPipeline(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
preprocessingPipeline(ftm::MergeTree< dataType > &mTree, double epsilonTree, double epsilon2Tree, double epsilon3Tree, bool branchDecompositionT, bool useMinMaxPairT, bool cleanTreeT, double persistenceThreshold, std::vector< int > &nodeCorr, bool deleteInconsistentNodes=true)ttk::MergeTreeBaseinlineprotected
preprocessingPipeline(ftm::MergeTree< dataType > &mTree, double epsilonTree, double epsilon2Tree, double epsilon3Tree, bool branchDecompositionT, bool useMinMaxPairT, bool cleanTreeT, std::vector< int > &nodeCorr, bool deleteInconsistentNodes=true)ttk::MergeTreeBaseinlineprotected
preprocessingTrees(std::vector< ftm::MergeTree< dataType > > &trees, std::vector< std::vector< int > > &nodeCorr, bool useMinMaxPairT=true)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
preprocessingTrees(std::vector< ftm::MergeTree< dataType > > &trees, bool useMinMaxPairT=true)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
preprocessTree(ftm::FTMTree_MT *tree, bool deleteInconsistentNodes=true)ttk::MergeTreeBaseinlineprotected
printErr(const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) constttk::Debuginline
printMatching(std::vector< MatchingType > &matchings)ttk::MergeTreeBaseinlineprotected
printMatching(std::vector< std::tuple< ftm::idNode, ftm::idNode, double > > &matchings)ttk::MergeTreeBaseinlineprotected
printMatching(std::vector< std::tuple< ftm::idNode, ftm::idNode > > &matchings)ttk::MergeTreeBaseinlineprotected
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
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
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
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
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
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
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
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
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
printMsg(const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) constttk::Debuginline
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
printMsgInternal(const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) constttk::Debuginlineprotected
printOutputMatching(std::vector< std::tuple< ftm::idNode, ftm::idNode > > &outputMatching, ftm::FTMTree_MT *tree1, ftm::FTMTree_MT *tree2, bool computeCosts=true)ttk::MergeTreeBaseinlineprotected
printPairs(std::vector< std::tuple< SimplexId, SimplexId, dataType > > &treePairs)ttk::MergeTreeBaseinlineprotected
printTable(dataType *table, int nRows, int nCols)ttk::MergeTreeBaseinlineprotected
printTableVector(std::vector< std::vector< dataType > > &table)ttk::MergeTreeBaseinlineprotected
printTreesStats(std::vector< ftm::FTMTree_MT * > &trees)ttk::MergeTreeBaseinlineprotected
printTreesStats(std::vector< ftm::MergeTree< dataType > > &trees)ttk::MergeTreeBaseinlineprotected
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
putBackMergedNodes(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
reconstMatchings_ttk::MergeTreeAutoencoderprotected
reconstructionLossWeight_ttk::MergeTreeAutoencoderprotected
relabelCost(ftm::FTMTree_MT *tree1, ftm::idNode nodeId1, ftm::FTMTree_MT *tree2, ftm::idNode nodeId2)ttk::MergeTreeBaseinlineprotected
relabelCostOnly(ftm::FTMTree_MT *tree1, ftm::idNode nodeId1, ftm::FTMTree_MT *tree2, ftm::idNode nodeId2)ttk::MergeTreeBaseinlineprotected
RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) overridettkMergeTreeAutoencoderprotected
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
reverseMatchingVector(unsigned int noNodes, std::vector< ftm::idNode > &matchingVector, std::vector< ftm::idNode > &invMatchingVector)ttk::MergeTreeAxesAlgorithmBaseprotected
reverseMatchingVector(ftm::MergeTree< dataType > &tree, std::vector< ftm::idNode > &matchingVector, std::vector< ftm::idNode > &invMatchingVector)ttk::MergeTreeAxesAlgorithmBaseinlineprotected
reverseNodeCorr(ftm::FTMTree_MT *tree, std::vector< int > &nodeCorr)ttk::MergeTreeBaseinlineprotected
run(vtkInformationVector *outputVector, std::vector< vtkSmartPointer< vtkMultiBlockDataSet > > &inputTrees, std::vector< vtkSmartPointer< vtkMultiBlockDataSet > > &inputTrees2)ttkMergeTreeAutoencoderprotected
runCompute(vtkInformationVector *outputVector, std::vector< vtkSmartPointer< vtkMultiBlockDataSet > > &inputTrees, std::vector< vtkSmartPointer< vtkMultiBlockDataSet > > &inputTrees2)ttkMergeTreeAutoencoderprotected
runOutput(vtkInformationVector *outputVector, std::vector< vtkSmartPointer< vtkMultiBlockDataSet > > &inputTrees, std::vector< vtkSmartPointer< vtkMultiBlockDataSet > > &inputTrees2)ttkMergeTreeAutoencoderprotected
SafeDownCast(vtkObject *o)ttkMergeTreeAutoencoderstatic
SAME_DATA_TYPE_AS_INPUT_PORT()ttkAlgorithmstatic
scaleLayerAfterLatent_ttk::MergeTreeAutoencoderprotected
SetActivate(bool activate)ttkMergeTreeAutoencoderinline
SetActivateOutputInit(bool activateOutputInit)ttkMergeTreeAutoencoderinline
SetActivationFunction(unsigned int activationFunction)ttkMergeTreeAutoencoderinline
setAssignmentSolver(int assignmentSolver)ttk::MergeTreeBaseinlineprotected
setBarycenterMergeTree(bool imt)ttk::MergeTreeBaseinlineprotected
SetBarycenterSizeLimitPercent(double percent)ttkMergeTreeAutoencoderinline
SetBatchSize(double bs)ttkMergeTreeAutoencoderinline
SetBeta1(double beta)ttkMergeTreeAutoencoderinline
SetBeta2(double beta)ttkMergeTreeAutoencoderinline
setBranchDecomposition(bool useBD)ttk::MergeTreeBaseinlineprotected
setCleanTree(bool clean)ttk::MergeTreeBaseinlineprotected
SetClusteringLossTemperature(double clusteringLossTemperature)ttkMergeTreeAutoencoderinline
SetClusteringLossWeight(double clusteringLossWeight)ttkMergeTreeAutoencoderinline
SetCompactTriangulationCacheSize(float cacheSize)ttkAlgorithminline
SetCreateOutput(bool createOutput)ttkMergeTreeAutoencoderinline
SetCustomLossActivate(bool customLossActivate)ttkMergeTreeAutoencoderinline
SetCustomLossDynamicWeight(bool customLossDynamicWeight)ttkMergeTreeAutoencoderinline
SetCustomLossSpace(bool customLossSpace)ttkMergeTreeAutoencoderinline
SetDebugLevel(int debugLevel)ttkAlgorithminline
setDebugLevel(const int &debugLevel)ttk::Debugvirtual
setDebugMsgPrefix(const std::string &prefix)ttk::Debuginline
SetDeleteMultiPersPairs(bool delMultiPersPairs)ttkMergeTreeAutoencoderinline
setDeleteMultiPersPairs(bool deleteMultiPersPairsT)ttk::MergeTreeBaseinlineprotected
SetDeterministic(bool deterministic)ttkMergeTreeAutoencoderinline
setDistanceSquaredRoot(bool distanceSquaredRoot)ttk::MergeTreeBaseinlineprotected
SetDoCompute(bool doCompute)ttkMergeTreeAutoencoderinline
SetEpsilon1UseFarthestSaddle(bool epsilon1UseFarthestSaddle)ttkMergeTreeAutoencoderinline
setEpsilon1UseFarthestSaddle(bool b)ttk::MergeTreeBaseinlineprotected
setEpsilon2Tree1(double epsilon)ttk::MergeTreeBaseinlineprotected
SetEpsilon2Tree1(double epsilon2Tree1)ttkMergeTreeAutoencoderinline
setEpsilon2Tree2(double epsilon)ttk::MergeTreeBaseinlineprotected
setEpsilon3Tree1(double epsilon)ttk::MergeTreeBaseinlineprotected
SetEpsilon3Tree1(double epsilon3Tree1)ttkMergeTreeAutoencoderinline
setEpsilon3Tree2(double epsilon)ttk::MergeTreeBaseinlineprotected
setEpsilonTree1(double epsilon)ttk::MergeTreeBaseinlineprotected
SetEpsilonTree1(double epsilonTree1)ttkMergeTreeAutoencoderinline
setEpsilonTree2(double epsilon)ttk::MergeTreeBaseinlineprotected
SetEuclideanVectorsInit(bool euclideanVectorsInit)ttkMergeTreeAutoencoderinline
SetFullSymmetricAE(bool fullSymmetricAE)ttkMergeTreeAutoencoderinline
SetGradientStepSize(double lr)ttkMergeTreeAutoencoderinline
SetInitOriginPrimeStructByCopy(bool initOriginPrimeStructByCopy)ttkMergeTreeAutoencoderinline
SetInputArrayToProcess(const char *name)ttkMergeTreeAutoencoderinline
SetInputData(vtkDataSet *)ttkAlgorithm
SetInputData(int, vtkDataSet *)ttkAlgorithm
SetInputNumberOfAxes(unsigned int numberOfAxes)ttkMergeTreeAutoencoderinline
SetInputOriginPrimeSizePercent(double originSize)ttkMergeTreeAutoencoderinline
setIsPersistenceDiagram(bool isPD)ttk::MergeTreeBaseinlineprotected
SetIterationGap(unsigned int iterationGap)ttkMergeTreeAutoencoderinline
SetJoinSplitMixtureCoefficient(double joinSplitMixtureCoefficient)ttkMergeTreeAutoencoderinline
setKeepSubtree(bool keepSubtree)ttk::MergeTreeBaseinlineprotected
SetLatentSpaceOriginPrimeSizePercent(double originSize)ttkMergeTreeAutoencoderinline
SetMaxIteration(unsigned int maxIteration)ttkMergeTreeAutoencoderinline
SetMetricLossWeight(double metricLossWeight)ttkMergeTreeAutoencoderinline
SetMinIteration(unsigned int minIteration)ttkMergeTreeAutoencoderinline
SetNodePerTask(int nodePerTask)ttkMergeTreeAutoencoderinline
setNodePerTask(int npt)ttk::MergeTreeBaseinlineprotected
setNonMatchingWeight(double weight)ttk::MergeTreeBaseinlineprotected
SetNormalizedWasserstein(bool nW)ttkMergeTreeAutoencoderinline
setNormalizedWasserstein(bool normalizedWasserstein)ttk::MergeTreeBaseinlineprotected
SetNormalizeMetricLoss(bool normalizeMetricLoss)ttkMergeTreeAutoencoderinline
SetNumberOfAxes(unsigned int numberOfAxes)ttkMergeTreeAutoencoderinline
SetNumberOfEncoderLayers(unsigned int numberOfEncoderLayers)ttkMergeTreeAutoencoderinline
SetNumberOfInit(unsigned int noInit)ttkMergeTreeAutoencoderinline
SetNumberOfProjectionSteps(unsigned int noSteps)ttkMergeTreeAutoencoderinline
SetOptimizer(int optimizer)ttkMergeTreeAutoencoderinline
setParallelize(bool para)ttk::MergeTreeBaseinlineprotected
setParamValueFromName(std::string &paramName, double value)ttk::MergeTreeBaseinlineprotected
setPersistenceThreshold(double pt)ttk::MergeTreeBaseinlineprotected
SetPersistenceThreshold(double persistenceThreshold)ttkMergeTreeAutoencoderinline
SetReconstructionLossWeight(double reconstructionLossWeight)ttkMergeTreeAutoencoderinline
SetScaleLayerAfterLatent(unsigned int scaleLayerAfterLatent)ttkMergeTreeAutoencoderinline
setThreadNumber(const int threadNumber)ttk::BaseClassinlinevirtual
SetThreadNumber(int threadNumber)ttkAlgorithminline
SetTrackingLossDecoding(double trackingLossDecoding)ttkMergeTreeAutoencoderinline
SetTrackingLossInitRandomness(double trackingLossInitRandomness)ttkMergeTreeAutoencoderinline
SetTrackingLossWeight(double trackingLossWeight)ttkMergeTreeAutoencoderinline
SetUseAllCores(bool useAllCores)ttkAlgorithminline
setUseMinMaxPair(bool useMinMaxPair)ttk::MergeTreeBaseinlineprotected
setWrapper(const Wrapper *wrapper) overridettk::Debugvirtual
Superclass typedefttkMergeTreeAutoencoder
t_allVectorCopy_time_ttk::MergeTreeAutoencoderprotected
threadNumber_ttk::BaseClassmutableprotected
trackingLossDecoding_ttk::MergeTreeAutoencoderprotected
trackingLossInitRandomness_ttk::MergeTreeAutoencoderprotected
trackingLossWeight_ttk::MergeTreeAutoencoderprotected
trees2NodeCorr_ttk::MergeTreeAxesAlgorithmBaseprotected
treesNodeCorr_ttk::MergeTreeBaseprotected
ttkAlgorithm()ttkAlgorithmprotected
ttkMergeTreeAutoencoder()ttkMergeTreeAutoencoderprotected
UpdateThreadNumber()ttkAlgorithminline
useDoubleInput_ttk::MergeTreeBaseprotected
useFullMerge_ttk::MergeTreeBaseprotected
useMinMaxPair_ttk::MergeTreeBaseprotected
verifyOrigins(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
verifyPairsTree(ftm::FTMTree_MT *tree)ttk::MergeTreeBaseinlineprotected
vS2NoZeroGrad_ttk::MergeTreeAutoencoderprotected
vS2PrimeNoZeroGrad_ttk::MergeTreeAutoencoderprotected
vSNoZeroGrad_ttk::MergeTreeAutoencoderprotected
vSPrimeNoZeroGrad_ttk::MergeTreeAutoencoderprotected
wassersteinPower_ttk::MergeTreeBaseprotected
welcomeMsg(std::ostream &stream)ttk::Debugprotected
wrapper_ttk::BaseClassprotected
~BaseClass()=defaultttk::BaseClassvirtual
~Debug() overridettk::Debug
~ttkAlgorithm() overridettkAlgorithmprotected