Tapkee
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
naming.hpp
Go to the documentation of this file.
1 /* This software is distributed under BSD 3-clause license (see LICENSE file).
2  *
3  * Copyright (c) 2012-2013 Sergey Lisitsyn
4  */
5 
6 #ifndef TAPKEE_NAMING_H_
7 #define TAPKEE_NAMING_H_
8 
9 namespace tapkee
10 {
11 
14 {
15  switch (m)
16  {
17  case KernelLocallyLinearEmbedding: return "Kernel Locally Linear Embedding";
18  case KernelLocalTangentSpaceAlignment: return "Local Tangent Space Alignment";
19  case DiffusionMap: return "Diffusion Map";
20  case MultidimensionalScaling: return "Classic Multidimensional Scaling";
21  case LandmarkMultidimensionalScaling: return "Landmark Multidimensional Scaling";
22  case Isomap: return "Isomap";
23  case LandmarkIsomap: return "Landmark Isomap";
24  case NeighborhoodPreservingEmbedding: return "Neighborhood Preserving Embedding";
25  case LinearLocalTangentSpaceAlignment: return "Linear Local Tangent Space Alignment";
26  case HessianLocallyLinearEmbedding: return "Hessian Locally Linear Embedding";
27  case LaplacianEigenmaps: return "Laplacian Eigenmaps";
28  case LocalityPreservingProjections: return "Locality Preserving Embedding";
29  case PCA: return "Principal Component Analysis";
30  case KernelPCA: return "Kernel Principal Component Analysis";
31  case StochasticProximityEmbedding: return "Stochastic Proximity Embedding";
32  case PassThru: return "passing through";
33  case RandomProjection: return "Random Projection";
34  case FactorAnalysis: return "Factor Analysis";
35  case tDistributedStochasticNeighborEmbedding: return "t-distributed Stochastic Neighbor Embedding";
36  case ManifoldSculpting: return "manifold sculpting";
37  }
38  return "hello";
39 }
40 
43 {
44  return m.name();
45 }
46 
48 std::string get_eigen_method_name(const EigenMethod& m)
49 {
50  return m.name();
51 }
52 
53 }
54 #endif
std::string get_method_name(DimensionReductionMethod m)
Definition: naming.hpp:13
const char * name() const
DimensionReductionMethod
Dimension reduction methods.
std::string get_eigen_method_name(const EigenMethod &m)
Definition: naming.hpp:48
std::string get_neighbors_method_name(const NeighborsMethod &m)
Definition: naming.hpp:42