78 ScalarFields.push_back(s);
88 vtkSetMacro(SelectFieldsWithRegexp,
bool);
89 vtkGetMacro(SelectFieldsWithRegexp,
bool);
91 vtkSetMacro(RegexpString,
const std::string &);
92 vtkGetMacro(RegexpString, std::string);
94 vtkSetMacro(NumberOfComponents,
int);
95 vtkGetMacro(NumberOfComponents,
int);
97 vtkSetMacro(NumberOfNeighbors,
int);
98 vtkGetMacro(NumberOfNeighbors,
int);
100 vtkSetMacro(IsDeterministic,
int);
101 vtkGetMacro(IsDeterministic,
int);
106 vtkSetMacro(KeepAllDataArrays,
bool);
107 vtkGetMacro(KeepAllDataArrays,
bool);
111 this->InputIsADistanceMatrix = b;
115 vtkGetMacro(InputIsADistanceMatrix,
bool);
118 vtkSetMacro(se_Affinity,
const std::string &);
119 vtkGetMacro(se_Affinity, std::string);
121 vtkSetMacro(se_Gamma,
float);
122 vtkGetMacro(se_Gamma,
float);
124 vtkSetMacro(se_EigenSolver,
const std::string &);
125 vtkGetMacro(se_EigenSolver, std::string);
128 vtkSetMacro(lle_Regularization,
float);
129 vtkGetMacro(lle_Regularization,
float);
131 vtkSetMacro(lle_EigenSolver,
const std::string &);
132 vtkGetMacro(lle_EigenSolver, std::string);
134 vtkSetMacro(lle_Tolerance,
float);
135 vtkGetMacro(lle_Tolerance,
float);
137 vtkSetMacro(lle_MaxIteration,
int);
138 vtkGetMacro(lle_MaxIteration,
int);
140 vtkSetMacro(lle_Method,
const std::string &);
141 vtkGetMacro(lle_Method, std::string);
143 vtkSetMacro(lle_HessianTolerance,
float);
144 vtkGetMacro(lle_HessianTolerance,
float);
146 vtkSetMacro(lle_ModifiedTolerance,
float);
147 vtkGetMacro(lle_ModifiedTolerance,
float);
149 vtkSetMacro(lle_NeighborsAlgorithm,
const std::string &);
150 vtkGetMacro(lle_NeighborsAlgorithm, std::string);
153 vtkSetMacro(mds_Metric,
bool);
154 vtkGetMacro(mds_Metric,
bool);
156 vtkSetMacro(mds_Init,
int);
157 vtkGetMacro(mds_Init,
int);
159 vtkSetMacro(mds_MaxIteration,
int);
160 vtkGetMacro(mds_MaxIteration,
int);
162 vtkSetMacro(mds_Verbose,
int);
163 vtkGetMacro(mds_Verbose,
int);
165 vtkSetMacro(mds_Epsilon,
float);
166 vtkGetMacro(mds_Epsilon,
float);
169 vtkSetMacro(tsne_Perplexity,
float);
170 vtkGetMacro(tsne_Perplexity,
float);
172 vtkSetMacro(tsne_Exaggeration,
float);
173 vtkGetMacro(tsne_Exaggeration,
float);
175 vtkSetMacro(tsne_LearningRate,
float);
176 vtkGetMacro(tsne_LearningRate,
float);
178 vtkSetMacro(tsne_MaxIteration,
int);
179 vtkGetMacro(tsne_MaxIteration,
int);
181 vtkSetMacro(tsne_MaxIterationProgress,
int);
182 vtkGetMacro(tsne_MaxIterationProgress,
int);
184 vtkSetMacro(tsne_GradientThreshold,
float);
185 vtkGetMacro(tsne_GradientThreshold,
float);
187 vtkSetMacro(tsne_Metric,
const std::string &);
188 vtkGetMacro(tsne_Metric, std::string);
190 vtkSetMacro(tsne_Init,
const std::string &);
191 vtkGetMacro(tsne_Init, std::string);
193 vtkSetMacro(tsne_Verbose,
int);
194 vtkGetMacro(tsne_Verbose,
int);
196 vtkSetMacro(tsne_Method,
const std::string &);
197 vtkGetMacro(tsne_Method, std::string);
199 vtkSetMacro(tsne_Angle,
float);
200 vtkGetMacro(tsne_Angle,
float);
203 vtkSetMacro(iso_EigenSolver,
const std::string &);
204 vtkGetMacro(iso_EigenSolver, std::string);
206 vtkSetMacro(iso_Tolerance,
float);
207 vtkGetMacro(iso_Tolerance,
float);
209 vtkSetMacro(iso_MaxIteration,
int);
210 vtkGetMacro(iso_MaxIteration,
int);
212 vtkSetMacro(iso_PathMethod,
const std::string &);
213 vtkGetMacro(iso_PathMethod, std::string);
215 vtkSetMacro(iso_NeighborsAlgorithm,
const std::string &);
216 vtkGetMacro(iso_NeighborsAlgorithm, std::string);
218 vtkSetMacro(iso_Metric,
const std::string &);
219 vtkGetMacro(iso_Metric, std::string);
222 vtkSetMacro(pca_Copy,
bool);
223 vtkGetMacro(pca_Copy,
bool);
225 vtkSetMacro(pca_Whiten,
bool);
226 vtkGetMacro(pca_Whiten,
bool);
228 vtkSetMacro(pca_SVDSolver,
const std::string &);
229 vtkGetMacro(pca_SVDSolver, std::string);
231 vtkSetMacro(pca_Tolerance,
float);
232 vtkGetMacro(pca_Tolerance,
float);
234 vtkSetMacro(pca_MaxIteration,
const std::string &);
235 vtkGetMacro(pca_MaxIteration, std::string);
238 vtkSetMacro(topomap_AngularSampleNb,
unsigned long int);
239 vtkGetMacro(topomap_AngularSampleNb,
unsigned long int);
241 vtkSetMacro(topomap_CheckMST,
bool);
242 vtkGetMacro(topomap_CheckMST,
bool);
248 vtkSetMacro(ModulePath,
const std::string &);
249 vtkGetMacro(ModulePath, std::string);
251 vtkSetMacro(ModuleName,
const std::string &);
252 vtkGetMacro(ModuleName, std::string);
254 vtkSetMacro(FunctionName,
const std::string &);
255 vtkGetMacro(FunctionName, std::string);
263 vtkInformationVector **inputVector,
264 vtkInformationVector *outputVector)
override;
268 bool SelectFieldsWithRegexp{
false};
269 std::string RegexpString{
".*"};
270 std::vector<std::string> ScalarFields{};
272 bool KeepAllDataArrays{
true};
275 bool InputIsADistanceMatrix{
false};
277 std::vector<std::vector<double>> outputData_{};