Public Member Functions | Private Member Functions | Private Attributes | List of all members
PLMD::dimred::SMACOF Class Reference

#include <SMACOF.h>

Public Member Functions

 SMACOF (const Value *mysquaredists)
 
double getDistance (const unsigned &i, const unsigned &j) const
 
void optimize (const double &tol, const unsigned &maxloops, std::vector< double > &proj)
 
void setWeight (const unsigned &i, const unsigned &j, const double &ww)
 

Private Member Functions

double calculateSigma (const Matrix< double > &InitialZ, Matrix< double > &dists)
 

Private Attributes

Matrix< double > Distances
 
Matrix< double > Weights
 

Constructor & Destructor Documentation

◆ SMACOF()

PLMD::dimred::SMACOF::SMACOF ( const Value mysquaredists)
explicit

Member Function Documentation

◆ calculateSigma()

double PLMD::dimred::SMACOF::calculateSigma ( const Matrix< double > &  InitialZ,
Matrix< double > &  dists 
)
private

◆ getDistance()

double PLMD::dimred::SMACOF::getDistance ( const unsigned &  i,
const unsigned &  j 
) const
inline

◆ optimize()

void PLMD::dimred::SMACOF::optimize ( const double &  tol,
const unsigned &  maxloops,
std::vector< double > &  proj 
)

◆ setWeight()

void PLMD::dimred::SMACOF::setWeight ( const unsigned &  i,
const unsigned &  j,
const double &  ww 
)
inline

Member Data Documentation

◆ Distances

Matrix<double> PLMD::dimred::SMACOF::Distances
private

◆ Weights

Matrix<double> PLMD::dimred::SMACOF::Weights
private

The documentation for this class was generated from the following files: