TTK
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
ttkDimensionReduction Class Reference

TTK VTK-filter that wraps the ttk::DimensionReduction processing package. More...

#include <ttkDimensionReduction.h>

Inheritance diagram for ttkDimensionReduction:
ttkAlgorithm ttk::DimensionReduction ttk::Debug ttk::Debug ttk::BaseClass ttk::BaseClass

Public Types

typedef ttkAlgorithm Superclass
 
- Public Types inherited from ttkAlgorithm
typedef vtkAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void SetScalarFields (const std::string &s)
 
void ClearScalarFields ()
 
virtual void SetSelectFieldsWithRegexp (bool)
 
virtual bool GetSelectFieldsWithRegexp ()
 
virtual void SetRegexpString (const std::string &)
 
virtual std::string GetRegexpString ()
 
virtual void SetNumberOfComponents (int)
 
virtual int GetNumberOfComponents ()
 
virtual void SetNumberOfNeighbors (int)
 
virtual int GetNumberOfNeighbors ()
 
virtual void SetIsDeterministic (int)
 
virtual int GetIsDeterministic ()
 
virtual void SetMethod (int _arg)
 
virtual void SetMethod (METHOD)
 
virtual METHOD GetMethod () const
 
virtual void SetKeepAllDataArrays (bool)
 
virtual bool GetKeepAllDataArrays ()
 
void SetInputIsADistanceMatrix (const bool b)
 
virtual bool GetInputIsADistanceMatrix ()
 
virtual void Setse_Affinity (const std::string &)
 
virtual std::string Getse_Affinity ()
 
virtual void Setse_Gamma (float)
 
virtual float Getse_Gamma ()
 
virtual void Setse_EigenSolver (const std::string &)
 
virtual std::string Getse_EigenSolver ()
 
virtual void Setlle_Regularization (float)
 
virtual float Getlle_Regularization ()
 
virtual void Setlle_EigenSolver (const std::string &)
 
virtual std::string Getlle_EigenSolver ()
 
virtual void Setlle_Tolerance (float)
 
virtual float Getlle_Tolerance ()
 
virtual void Setlle_MaxIteration (int)
 
virtual int Getlle_MaxIteration ()
 
virtual void Setlle_Method (const std::string &)
 
virtual std::string Getlle_Method ()
 
virtual void Setlle_HessianTolerance (float)
 
virtual float Getlle_HessianTolerance ()
 
virtual void Setlle_ModifiedTolerance (float)
 
virtual float Getlle_ModifiedTolerance ()
 
virtual void Setlle_NeighborsAlgorithm (const std::string &)
 
virtual std::string Getlle_NeighborsAlgorithm ()
 
virtual void Setmds_Metric (bool)
 
virtual bool Getmds_Metric ()
 
virtual void Setmds_Init (int)
 
virtual int Getmds_Init ()
 
virtual void Setmds_MaxIteration (int)
 
virtual int Getmds_MaxIteration ()
 
virtual void Setmds_Verbose (int)
 
virtual int Getmds_Verbose ()
 
virtual void Setmds_Epsilon (float)
 
virtual float Getmds_Epsilon ()
 
virtual void Settsne_Perplexity (float)
 
virtual float Gettsne_Perplexity ()
 
virtual void Settsne_Exaggeration (float)
 
virtual float Gettsne_Exaggeration ()
 
virtual void Settsne_LearningRate (float)
 
virtual float Gettsne_LearningRate ()
 
virtual void Settsne_MaxIteration (int)
 
virtual int Gettsne_MaxIteration ()
 
virtual void Settsne_MaxIterationProgress (int)
 
virtual int Gettsne_MaxIterationProgress ()
 
virtual void Settsne_GradientThreshold (float)
 
virtual float Gettsne_GradientThreshold ()
 
virtual void Settsne_Metric (const std::string &)
 
virtual std::string Gettsne_Metric ()
 
virtual void Settsne_Init (const std::string &)
 
virtual std::string Gettsne_Init ()
 
virtual void Settsne_Verbose (int)
 
virtual int Gettsne_Verbose ()
 
virtual void Settsne_Method (const std::string &)
 
virtual std::string Gettsne_Method ()
 
virtual void Settsne_Angle (float)
 
virtual float Gettsne_Angle ()
 
virtual void Setiso_EigenSolver (const std::string &)
 
virtual std::string Getiso_EigenSolver ()
 
virtual void Setiso_Tolerance (float)
 
virtual float Getiso_Tolerance ()
 
virtual void Setiso_MaxIteration (int)
 
virtual int Getiso_MaxIteration ()
 
virtual void Setiso_PathMethod (const std::string &)
 
virtual std::string Getiso_PathMethod ()
 
virtual void Setiso_NeighborsAlgorithm (const std::string &)
 
virtual std::string Getiso_NeighborsAlgorithm ()
 
virtual void Setiso_Metric (const std::string &)
 
virtual std::string Getiso_Metric ()
 
virtual void Setpca_Copy (bool)
 
virtual bool Getpca_Copy ()
 
virtual void Setpca_Whiten (bool)
 
virtual bool Getpca_Whiten ()
 
virtual void Setpca_SVDSolver (const std::string &)
 
virtual std::string Getpca_SVDSolver ()
 
virtual void Setpca_Tolerance (float)
 
virtual float Getpca_Tolerance ()
 
virtual void Setpca_MaxIteration (const std::string &)
 
virtual std::string Getpca_MaxIteration ()
 
virtual void Settopomap_AngularSampleNb (unsigned long int)
 
virtual unsigned long int Gettopomap_AngularSampleNb ()
 
virtual void Settopomap_CheckMST (bool)
 
virtual bool Gettopomap_CheckMST ()
 
virtual void Settopomap_Strategy (int _arg)
 
virtual void Settopomap_Strategy (ttk::TopoMap::STRATEGY)
 
virtual ttk::TopoMap::STRATEGY Gettopomap_Strategy () const
 
virtual void SetModulePath (const std::string &)
 
virtual std::string GetModulePath ()
 
virtual void SetModuleName (const std::string &)
 
virtual std::string GetModuleName ()
 
virtual void SetFunctionName (const std::string &)
 
virtual std::string GetFunctionName ()
 
- Public Member Functions inherited from ttkAlgorithm
void UpdateThreadNumber ()
 
void SetThreadNumber (int threadNumber)
 
void SetUseAllCores (bool useAllCores)
 
void SetDebugLevel (int debugLevel)
 
void SetCompactTriangulationCacheSize (float cacheSize)
 
vtkDataArray * GetOptionalArray (const bool &enforceArrayIndex, const int &arrayIndex, const std::string &arrayName, vtkDataSet *const inputData, const int &inputPort=0)
 
vtkDataArray * GetOrderArray (vtkDataSet *const inputData, const int scalarArrayIdx, ttk::Triangulation *triangulation, const bool getGlobalOrder=false, const int orderArrayIdx=0, const bool enforceOrderArrayIdx=false)
 
vtkDataArray * checkForGlobalAndComputeOrderArray (vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *orderArray, ttk::Triangulation *triangulation, const bool enforceOrderArrayIdx)
 
vtkDataArray * ComputeOrderArray (vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *oldOrderArray, ttk::Triangulation *triangulation)
 
ttk::SimplexIdGetIdentifierArrayPtr (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)
 
ttk::TriangulationGetTriangulation (vtkDataSet *dataSet)
 
int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector) override
 
vtkDataSet * GetOutput ()
 
vtkDataSet * GetOutput (int)
 
void SetInputData (vtkDataSet *)
 
void SetInputData (int, vtkDataSet *)
 
void AddInputData (vtkDataSet *)
 
void AddInputData (int, vtkDataSet *)
 
template<typename inputType >
int checkEmptyMPIInput (inputType *input)
 This method tests whether the input is a nullptr. If the computation is being done on multiple processes, it is possible that the domain of one process or more is empty, but not others, therefore in that particular case the rest of the filter will not be computed but an error message will not be sent.
 
- 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)
 

Static Public Member Functions

static ttkDimensionReductionNew ()
 
static int IsTypeOf (const char *type)
 
static ttkDimensionReductionSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from ttkAlgorithm
static ttkAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static ttkAlgorithmSafeDownCast (vtkObject *o)
 
static std::string GetOrderArrayName (vtkDataArray *const array)
 
static vtkInformationIntegerKey * SAME_DATA_TYPE_AS_INPUT_PORT ()
 

Protected Member Functions

 ttkDimensionReduction ()
 
int FillInputPortInformation (int port, vtkInformation *info) override
 
int FillOutputPortInformation (int port, vtkInformation *info) override
 
int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
 
- Protected Member Functions inherited from ttkAlgorithm
 ttkAlgorithm ()
 
 ~ttkAlgorithm () override
 
void MPIGhostPipelinePreconditioning (vtkDataSet *input)
 
void MPIPipelinePreconditioning (vtkDataSet *input, std::vector< int > &neighbors, std::map< int, int > &neighToId, ttk::Triangulation *triangulation=nullptr)
 
bool checkGlobalIdValidity (ttk::LongSimplexId *globalIds, ttk::SimplexId simplexNumber, unsigned char *ghost, int *rankArray)
 
int GenerateGlobalIds (vtkDataSet *input, std::unordered_map< ttk::SimplexId, ttk::SimplexId > &vertGtoL, std::vector< int > &neighborRanks, std::map< int, int > &neighborsToId)
 
void MPITriangulationPreconditioning (ttk::Triangulation *triangulation, vtkDataSet *input)
 
virtual int RequestDataObject (vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector)
 
virtual int RequestInformation (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
 
virtual int RequestUpdateTime (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
 
virtual int RequestUpdateTimeDependentInformation (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
 
virtual int RequestUpdateExtent (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
 
virtual int RequestDataNotGenerated (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
 
virtual int RequestData (vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
 
int FillInputPortInformation (int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
 
int FillOutputPortInformation (int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
 
- 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 Member Functions inherited from ttk::DimensionReduction
 DimensionReduction ()
 
void setSEParameters (const std::string &Affinity, const float Gamma, const std::string &EigenSolver, const bool InputIsADistanceMatrix)
 
void setLLEParameters (const float Regularization, const std::string &EigenSolver, const float Tolerance, const int MaxIteration, const std::string &Method_s, const float HessianTolerance, const float ModifiedTolerance, const std::string &NeighborsAlgorithm)
 
void setMDSParameters (const bool Metric, const int Init, const int MaxIteration, const int Verbose, const float Epsilon, const bool Dissimilarity)
 
void setTSNEParameters (const float Perplexity, const float Exaggeration, const float LearningRate, const int MaxIteration, const int MaxIterationProgress, const float GradientThreshold, const std::string &Metric, const std::string &Init, const int Verbose, const std::string &Method_s, const float Angle)
 
void setISOParameters (const std::string &EigenSolver, const float Tolerance, const int MaxIteration, const std::string &PathMethod, const std::string &NeighborsAlgorithm)
 
void setPCAParameters (const bool Copy, const bool Whiten, const std::string &SVDSolver, const float Tolerance, const std::string &MaxIteration)
 
void setTopoParameters (const size_t AngularSampleNb, bool CheckMST)
 
void setInputModulePath (const std::string &modulePath)
 
void setInputModuleName (const std::string &moduleName)
 
void setInputFunctionName (const std::string &functionName)
 
void setInputMethod (METHOD method)
 
void setInputNumberOfComponents (const int numberOfComponents)
 
void setInputNumberOfNeighbors (const int numberOfNeighbors)
 
void setInputIsDeterministic (const int isDeterm)
 
void setIsInputDistanceMatrix (const bool data)
 
int execute (std::vector< std::vector< double > > &outputEmbedding, const std::vector< double > &inputMatrix, const int nRows, const int nColumns, int *insertionTimeForTopoMap=nullptr) const
 

Additional Inherited Members

- Protected Types inherited from ttk::DimensionReduction
enum class  METHOD {
  SE = 0 , LLE = 1 , MDS = 2 , T_SNE = 3 ,
  ISOMAP = 4 , PCA = 5 , TOPOMAP = 6
}
 
- Protected Attributes inherited from ttkAlgorithm
float CompactTriangulationCacheSize {0.2f}
 
- 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_
 
- Protected Attributes inherited from ttk::DimensionReduction
std::string se_Affinity {"nearest_neighbors"}
 
float se_Gamma {1}
 
std::string se_EigenSolver {"None"}
 
float lle_Regularization {1e-3}
 
std::string lle_EigenSolver {"auto"}
 
float lle_Tolerance {1e-3}
 
int lle_MaxIteration {300}
 
std::string lle_Method {"standard"}
 
float lle_HessianTolerance {1e-3}
 
float lle_ModifiedTolerance {1e-3}
 
std::string lle_NeighborsAlgorithm {"auto"}
 
bool mds_Metric {true}
 
int mds_Init {4}
 
int mds_MaxIteration {300}
 
int mds_Verbose {0}
 
float mds_Epsilon {0}
 
std::string mds_Dissimilarity {"euclidean"}
 
float tsne_Perplexity {30}
 
float tsne_Exaggeration {12}
 
float tsne_LearningRate {200}
 
int tsne_MaxIteration {1000}
 
int tsne_MaxIterationProgress {300}
 
float tsne_GradientThreshold {1e-7}
 
std::string tsne_Metric {"euclidean"}
 
std::string tsne_Init {"random"}
 
int tsne_Verbose {0}
 
std::string tsne_Method {"barnes_hut"}
 
float tsne_Angle {0.5}
 
std::string iso_EigenSolver {"auto"}
 
float iso_Tolerance {1e-3}
 
int iso_MaxIteration {300}
 
std::string iso_PathMethod {"auto"}
 
std::string iso_NeighborsAlgorithm {"auto"}
 
std::string iso_Metric {"euclidean"}
 
bool pca_Copy {true}
 
bool pca_Whiten {false}
 
std::string pca_SVDSolver {"auto"}
 
float pca_Tolerance {0}
 
std::string pca_MaxIteration {"auto"}
 
size_t topomap_AngularSampleNb
 
bool topomap_CheckMST
 
TopoMap::STRATEGY topomap_Strategy {TopoMap::STRATEGY::KRUSKAL}
 
std::string ModulePath {"default"}
 
std::string ModuleName {"dimensionReduction"}
 
std::string FunctionName {"doIt"}
 
METHOD Method
 
int NumberOfComponents {2}
 
int NumberOfNeighbors {5}
 
int IsDeterministic {true}
 
char majorVersion_ {'0'}
 
bool IsInputADistanceMatrix {false}
 
- Static Protected Attributes inherited from ttk::Debug
static COMMON_EXPORTS debug::LineMode lastLineMode = ttk::debug::LineMode::NEW
 

Detailed Description

TTK VTK-filter that wraps the ttk::DimensionReduction processing package.

Related publication:
"Topomap: A 0-dimensional homology preserving projection of high-dimensional data"
Harish Doraiswamy, Julien Tierny, Paulo J. S. Silva, Luis Gustavo Nonato, and Claudio Silva
Proc. of IEEE VIS 2020.
IEEE Transactions on Visualization and Computer Graphics 27(2): 561-571, 2020.

Author
GuillaumeFavelier guill.nosp@m.aume.nosp@m..fave.nosp@m.lier.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
Date
September 2018.

VTK wrapping code for the ttk::DimensionReduction package.

Parameters
InputInput scalar field (vtkDataSet)
OutputOutput scalar field (vtkDataSet)

This filter can be used as any other VTK filter (for instance, by using the sequence of calls SetInputData(), Update(), GetOutput()).

See the related ParaView example state files for usage examples within a VTK pipeline.

See also
ttk::DimensionReduction

Online examples:

Definition at line 69 of file ttkDimensionReduction.h.

Member Typedef Documentation

◆ Superclass

Definition at line 75 of file ttkDimensionReduction.h.

Constructor & Destructor Documentation

◆ ttkDimensionReduction()

ttkDimensionReduction::ttkDimensionReduction ( )
protected

Definition at line 15 of file ttkDimensionReduction.cpp.

Member Function Documentation

◆ ClearScalarFields()

void ttkDimensionReduction::ClearScalarFields ( )
inline

Definition at line 82 of file ttkDimensionReduction.h.

◆ FillInputPortInformation()

int ttkDimensionReduction::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
overrideprotected

Definition at line 20 of file ttkDimensionReduction.cpp.

◆ FillOutputPortInformation()

int ttkDimensionReduction::FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
overrideprotected

Definition at line 29 of file ttkDimensionReduction.cpp.

◆ GetClassName()

virtual const char * ttkDimensionReduction::GetClassName ( )
virtual

Reimplemented from ttkAlgorithm.

◆ GetFunctionName()

virtual std::string ttkDimensionReduction::GetFunctionName ( )
virtual

◆ GetInputIsADistanceMatrix()

virtual bool ttkDimensionReduction::GetInputIsADistanceMatrix ( )
virtual

◆ GetIsDeterministic()

virtual int ttkDimensionReduction::GetIsDeterministic ( )
virtual

◆ Getiso_EigenSolver()

virtual std::string ttkDimensionReduction::Getiso_EigenSolver ( )
virtual

◆ Getiso_MaxIteration()

virtual int ttkDimensionReduction::Getiso_MaxIteration ( )
virtual

◆ Getiso_Metric()

virtual std::string ttkDimensionReduction::Getiso_Metric ( )
virtual

◆ Getiso_NeighborsAlgorithm()

virtual std::string ttkDimensionReduction::Getiso_NeighborsAlgorithm ( )
virtual

◆ Getiso_PathMethod()

virtual std::string ttkDimensionReduction::Getiso_PathMethod ( )
virtual

◆ Getiso_Tolerance()

virtual float ttkDimensionReduction::Getiso_Tolerance ( )
virtual

◆ GetKeepAllDataArrays()

virtual bool ttkDimensionReduction::GetKeepAllDataArrays ( )
virtual

◆ Getlle_EigenSolver()

virtual std::string ttkDimensionReduction::Getlle_EigenSolver ( )
virtual

◆ Getlle_HessianTolerance()

virtual float ttkDimensionReduction::Getlle_HessianTolerance ( )
virtual

◆ Getlle_MaxIteration()

virtual int ttkDimensionReduction::Getlle_MaxIteration ( )
virtual

◆ Getlle_Method()

virtual std::string ttkDimensionReduction::Getlle_Method ( )
virtual

◆ Getlle_ModifiedTolerance()

virtual float ttkDimensionReduction::Getlle_ModifiedTolerance ( )
virtual

◆ Getlle_NeighborsAlgorithm()

virtual std::string ttkDimensionReduction::Getlle_NeighborsAlgorithm ( )
virtual

◆ Getlle_Regularization()

virtual float ttkDimensionReduction::Getlle_Regularization ( )
virtual

◆ Getlle_Tolerance()

virtual float ttkDimensionReduction::Getlle_Tolerance ( )
virtual

◆ Getmds_Epsilon()

virtual float ttkDimensionReduction::Getmds_Epsilon ( )
virtual

◆ Getmds_Init()

virtual int ttkDimensionReduction::Getmds_Init ( )
virtual

◆ Getmds_MaxIteration()

virtual int ttkDimensionReduction::Getmds_MaxIteration ( )
virtual

◆ Getmds_Metric()

virtual bool ttkDimensionReduction::Getmds_Metric ( )
virtual

◆ Getmds_Verbose()

virtual int ttkDimensionReduction::Getmds_Verbose ( )
virtual

◆ GetMethod()

virtual METHOD ttkDimensionReduction::GetMethod ( ) const
virtual

◆ GetModuleName()

virtual std::string ttkDimensionReduction::GetModuleName ( )
virtual

◆ GetModulePath()

virtual std::string ttkDimensionReduction::GetModulePath ( )
virtual

◆ GetNumberOfComponents()

virtual int ttkDimensionReduction::GetNumberOfComponents ( )
virtual

◆ GetNumberOfNeighbors()

virtual int ttkDimensionReduction::GetNumberOfNeighbors ( )
virtual

◆ Getpca_Copy()

virtual bool ttkDimensionReduction::Getpca_Copy ( )
virtual

◆ Getpca_MaxIteration()

virtual std::string ttkDimensionReduction::Getpca_MaxIteration ( )
virtual

◆ Getpca_SVDSolver()

virtual std::string ttkDimensionReduction::Getpca_SVDSolver ( )
virtual

◆ Getpca_Tolerance()

virtual float ttkDimensionReduction::Getpca_Tolerance ( )
virtual

◆ Getpca_Whiten()

virtual bool ttkDimensionReduction::Getpca_Whiten ( )
virtual

◆ GetRegexpString()

virtual std::string ttkDimensionReduction::GetRegexpString ( )
virtual

◆ Getse_Affinity()

virtual std::string ttkDimensionReduction::Getse_Affinity ( )
virtual

◆ Getse_EigenSolver()

virtual std::string ttkDimensionReduction::Getse_EigenSolver ( )
virtual

◆ Getse_Gamma()

virtual float ttkDimensionReduction::Getse_Gamma ( )
virtual

◆ GetSelectFieldsWithRegexp()

virtual bool ttkDimensionReduction::GetSelectFieldsWithRegexp ( )
virtual

◆ Gettopomap_AngularSampleNb()

virtual unsigned long int ttkDimensionReduction::Gettopomap_AngularSampleNb ( )
virtual

◆ Gettopomap_CheckMST()

virtual bool ttkDimensionReduction::Gettopomap_CheckMST ( )
virtual

◆ Gettopomap_Strategy()

virtual ttk::TopoMap::STRATEGY ttkDimensionReduction::Gettopomap_Strategy ( ) const
virtual

◆ Gettsne_Angle()

virtual float ttkDimensionReduction::Gettsne_Angle ( )
virtual

◆ Gettsne_Exaggeration()

virtual float ttkDimensionReduction::Gettsne_Exaggeration ( )
virtual

◆ Gettsne_GradientThreshold()

virtual float ttkDimensionReduction::Gettsne_GradientThreshold ( )
virtual

◆ Gettsne_Init()

virtual std::string ttkDimensionReduction::Gettsne_Init ( )
virtual

◆ Gettsne_LearningRate()

virtual float ttkDimensionReduction::Gettsne_LearningRate ( )
virtual

◆ Gettsne_MaxIteration()

virtual int ttkDimensionReduction::Gettsne_MaxIteration ( )
virtual

◆ Gettsne_MaxIterationProgress()

virtual int ttkDimensionReduction::Gettsne_MaxIterationProgress ( )
virtual

◆ Gettsne_Method()

virtual std::string ttkDimensionReduction::Gettsne_Method ( )
virtual

◆ Gettsne_Metric()

virtual std::string ttkDimensionReduction::Gettsne_Metric ( )
virtual

◆ Gettsne_Perplexity()

virtual float ttkDimensionReduction::Gettsne_Perplexity ( )
virtual

◆ Gettsne_Verbose()

virtual int ttkDimensionReduction::Gettsne_Verbose ( )
virtual

◆ IsA()

virtual int ttkDimensionReduction::IsA ( const char *  type)
virtual

Reimplemented from ttkAlgorithm.

◆ IsTypeOf()

static int ttkDimensionReduction::IsTypeOf ( const char *  type)
static

◆ New()

static ttkDimensionReduction * ttkDimensionReduction::New ( )
static

◆ RequestData()

int ttkDimensionReduction::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
overrideprotected

Definition at line 38 of file ttkDimensionReduction.cpp.

◆ SafeDownCast()

static ttkDimensionReduction * ttkDimensionReduction::SafeDownCast ( vtkObject *  o)
static

◆ SetFunctionName()

virtual void ttkDimensionReduction::SetFunctionName ( const std::string &  )
virtual

◆ SetInputIsADistanceMatrix()

void ttkDimensionReduction::SetInputIsADistanceMatrix ( const bool  b)
inline

Definition at line 110 of file ttkDimensionReduction.h.

◆ SetIsDeterministic()

virtual void ttkDimensionReduction::SetIsDeterministic ( int  )
virtual

◆ Setiso_EigenSolver()

virtual void ttkDimensionReduction::Setiso_EigenSolver ( const std::string &  )
virtual

◆ Setiso_MaxIteration()

virtual void ttkDimensionReduction::Setiso_MaxIteration ( int  )
virtual

◆ Setiso_Metric()

virtual void ttkDimensionReduction::Setiso_Metric ( const std::string &  )
virtual

◆ Setiso_NeighborsAlgorithm()

virtual void ttkDimensionReduction::Setiso_NeighborsAlgorithm ( const std::string &  )
virtual

◆ Setiso_PathMethod()

virtual void ttkDimensionReduction::Setiso_PathMethod ( const std::string &  )
virtual

◆ Setiso_Tolerance()

virtual void ttkDimensionReduction::Setiso_Tolerance ( float  )
virtual

◆ SetKeepAllDataArrays()

virtual void ttkDimensionReduction::SetKeepAllDataArrays ( bool  )
virtual

◆ Setlle_EigenSolver()

virtual void ttkDimensionReduction::Setlle_EigenSolver ( const std::string &  )
virtual

◆ Setlle_HessianTolerance()

virtual void ttkDimensionReduction::Setlle_HessianTolerance ( float  )
virtual

◆ Setlle_MaxIteration()

virtual void ttkDimensionReduction::Setlle_MaxIteration ( int  )
virtual

◆ Setlle_Method()

virtual void ttkDimensionReduction::Setlle_Method ( const std::string &  )
virtual

◆ Setlle_ModifiedTolerance()

virtual void ttkDimensionReduction::Setlle_ModifiedTolerance ( float  )
virtual

◆ Setlle_NeighborsAlgorithm()

virtual void ttkDimensionReduction::Setlle_NeighborsAlgorithm ( const std::string &  )
virtual

◆ Setlle_Regularization()

virtual void ttkDimensionReduction::Setlle_Regularization ( float  )
virtual

◆ Setlle_Tolerance()

virtual void ttkDimensionReduction::Setlle_Tolerance ( float  )
virtual

◆ Setmds_Epsilon()

virtual void ttkDimensionReduction::Setmds_Epsilon ( float  )
virtual

◆ Setmds_Init()

virtual void ttkDimensionReduction::Setmds_Init ( int  )
virtual

◆ Setmds_MaxIteration()

virtual void ttkDimensionReduction::Setmds_MaxIteration ( int  )
virtual

◆ Setmds_Metric()

virtual void ttkDimensionReduction::Setmds_Metric ( bool  )
virtual

◆ Setmds_Verbose()

virtual void ttkDimensionReduction::Setmds_Verbose ( int  )
virtual

◆ SetMethod() [1/2]

virtual void ttkDimensionReduction::SetMethod ( int  _arg)
virtual

◆ SetMethod() [2/2]

virtual void ttkDimensionReduction::SetMethod ( METHOD  )
virtual

◆ SetModuleName()

virtual void ttkDimensionReduction::SetModuleName ( const std::string &  )
virtual

◆ SetModulePath()

virtual void ttkDimensionReduction::SetModulePath ( const std::string &  )
virtual

◆ SetNumberOfComponents()

virtual void ttkDimensionReduction::SetNumberOfComponents ( int  )
virtual

◆ SetNumberOfNeighbors()

virtual void ttkDimensionReduction::SetNumberOfNeighbors ( int  )
virtual

◆ Setpca_Copy()

virtual void ttkDimensionReduction::Setpca_Copy ( bool  )
virtual

◆ Setpca_MaxIteration()

virtual void ttkDimensionReduction::Setpca_MaxIteration ( const std::string &  )
virtual

◆ Setpca_SVDSolver()

virtual void ttkDimensionReduction::Setpca_SVDSolver ( const std::string &  )
virtual

◆ Setpca_Tolerance()

virtual void ttkDimensionReduction::Setpca_Tolerance ( float  )
virtual

◆ Setpca_Whiten()

virtual void ttkDimensionReduction::Setpca_Whiten ( bool  )
virtual

◆ SetRegexpString()

virtual void ttkDimensionReduction::SetRegexpString ( const std::string &  )
virtual

◆ SetScalarFields()

void ttkDimensionReduction::SetScalarFields ( const std::string &  s)
inline

Definition at line 77 of file ttkDimensionReduction.h.

◆ Setse_Affinity()

virtual void ttkDimensionReduction::Setse_Affinity ( const std::string &  )
virtual

◆ Setse_EigenSolver()

virtual void ttkDimensionReduction::Setse_EigenSolver ( const std::string &  )
virtual

◆ Setse_Gamma()

virtual void ttkDimensionReduction::Setse_Gamma ( float  )
virtual

◆ SetSelectFieldsWithRegexp()

virtual void ttkDimensionReduction::SetSelectFieldsWithRegexp ( bool  )
virtual

◆ Settopomap_AngularSampleNb()

virtual void ttkDimensionReduction::Settopomap_AngularSampleNb ( unsigned long int  )
virtual

◆ Settopomap_CheckMST()

virtual void ttkDimensionReduction::Settopomap_CheckMST ( bool  )
virtual

◆ Settopomap_Strategy() [1/2]

virtual void ttkDimensionReduction::Settopomap_Strategy ( int  _arg)
virtual

◆ Settopomap_Strategy() [2/2]

virtual void ttkDimensionReduction::Settopomap_Strategy ( ttk::TopoMap::STRATEGY  )
virtual

◆ Settsne_Angle()

virtual void ttkDimensionReduction::Settsne_Angle ( float  )
virtual

◆ Settsne_Exaggeration()

virtual void ttkDimensionReduction::Settsne_Exaggeration ( float  )
virtual

◆ Settsne_GradientThreshold()

virtual void ttkDimensionReduction::Settsne_GradientThreshold ( float  )
virtual

◆ Settsne_Init()

virtual void ttkDimensionReduction::Settsne_Init ( const std::string &  )
virtual

◆ Settsne_LearningRate()

virtual void ttkDimensionReduction::Settsne_LearningRate ( float  )
virtual

◆ Settsne_MaxIteration()

virtual void ttkDimensionReduction::Settsne_MaxIteration ( int  )
virtual

◆ Settsne_MaxIterationProgress()

virtual void ttkDimensionReduction::Settsne_MaxIterationProgress ( int  )
virtual

◆ Settsne_Method()

virtual void ttkDimensionReduction::Settsne_Method ( const std::string &  )
virtual

◆ Settsne_Metric()

virtual void ttkDimensionReduction::Settsne_Metric ( const std::string &  )
virtual

◆ Settsne_Perplexity()

virtual void ttkDimensionReduction::Settsne_Perplexity ( float  )
virtual

◆ Settsne_Verbose()

virtual void ttkDimensionReduction::Settsne_Verbose ( int  )
virtual

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