11 #ifndef MULTIDIMENSIONALSCALING_H_
12 #define MULTIDIMENSIONALSCALING_H_
const char * get_name() const
void set_landmark(bool landmark)
static SGVector< int32_t > shuffle(int32_t count, int32_t total_count)
Class Distance, a base class for all the distances used in the Shogun toolbox.
class EmbeddingConverter used to create embeddings of features, e.g. construct dense numeric embeddin...
static void * run_triangulation_thread(void *p)
STATIC.
virtual SGMatrix< float64_t > process_distance_matrix(SGMatrix< float64_t > distance_matrix)
SGMatrix< float64_t > landmark_embedding(SGMatrix< float64_t > distance_matrix)
CMultidimensionalScaling()
SGMatrix< float64_t > classic_embedding(SGMatrix< float64_t > distance_matrix)
the class Multidimensionalscaling is used to perform multidimensional scaling (capable of landmark ap...
virtual CSimpleFeatures< float64_t > * embed_distance(CDistance *distance)
void set_landmark_number(int32_t num)
virtual ~CMultidimensionalScaling()
virtual CFeatures * apply(CFeatures *features)
int32_t m_landmark_number
virtual void init()
HELPERS.
SGVector< float64_t > get_eigenvalues() const
bool get_landmark() const
The class Features is the base class of all feature objects.
SGVector< float64_t > m_eigenvalues
FIELDS.
int32_t get_landmark_number() const