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