6 #ifndef TAPKEE_NAMING_H_
7 #define TAPKEE_NAMING_H_
22 case Isomap:
return "Isomap";
29 case PCA:
return "Principal Component Analysis";
30 case KernelPCA:
return "Kernel Principal Component Analysis";
32 case PassThru:
return "passing through";
46 case Brute:
return "Brute-force";
47 case VpTree:
return "VP-tree";
48 #ifdef TAPKEE_USE_LGPL_COVERTREE
60 #ifdef TAPKEE_WITH_ARPACK
61 case Arpack:
return "Arpack";
63 case Dense:
return "Dense";
std::string get_method_name(DimensionReductionMethod m)
ARPACK-based method (requires the ARPACK library binaries to be available around). Recommended to be used as a default method. Supports both generalized and standard eigenproblems.
Eigen library dense method (could be useful for debugging). Computes all eigenvectors thus can be ver...
std::string get_eigen_method_name(EigenMethod m)
std::string get_neighbors_method_name(NeighborsMethod m)
Randomized method (implementation taken from the redsvd lib). Supports only standard but not generali...
EigenMethod
Eigendecomposition methods.
DimensionReductionMethod
Dimension reduction methods.
Covertree-based method with approximate time complexity. Recommended to be used as a default method...
Brute force method with not least than time complexity. Recommended to be used only in debug purpose...
NeighborsMethod
Neighbors computation methods.