diff options
author | Samuel Fadel <samuelfadel@gmail.com> | 2015-09-01 20:45:02 -0300 |
---|---|---|
committer | Samuel Fadel <samuelfadel@gmail.com> | 2015-09-01 20:45:02 -0300 |
commit | a1956a4ff879eb2d34c7a0ca448f48ee6e64ce99 (patch) | |
tree | b958291afa29268517633a8490920ae38dfcf2d8 /mp.h | |
parent | f405ac30db93ed9f2adb739c3c09b2ce9369fee6 (diff) |
Improvements related to visual representation of distortions.
- New continuous color scale class;
- Improvements in signal handler for calculating distortions;
- Implementation of the NP(k) measure.
Diffstat (limited to 'mp.h')
-rw-r--r-- | mp.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -5,17 +5,17 @@ namespace mp { -// --- Distance-related +// Distance-related typedef double (*DistFunc)(const arma::rowvec &, const arma::rowvec &); double euclidean(const arma::rowvec &x1, const arma::rowvec &x2); arma::mat dist(const arma::mat &X, DistFunc dfunc = euclidean); -// --- Evaluation measures +// Evaluation measures typedef arma::vec (*MeasureFunc)(const arma::mat &distA, const arma::mat &distB); -arma::vec neighborhoodPreservation(const arma::mat &distA, const arma::mat &distB, int k = 10); +arma::vec neighborhoodPreservation(const arma::mat &distA, const arma::mat &distB, arma::uword k = 10); arma::vec silhouette(const arma::mat &distA, const arma::mat &distB, const arma::vec &labels); -// --- Techniques +// Techniques arma::mat lamp(const arma::mat &X, const arma::uvec &sampleIndices, const arma::mat &Ys); void lamp(const arma::mat &X, const arma::uvec &sampleIndices, const arma::mat &Ys, arma::mat &Y); |