32 #ifndef __PDS_LDC_HPP__
33 #define __PDS_LDC_HPP__
49 #include <Pds/IterationConf>
69 std::vector<Pds::Vector>
Mu;
72 std::vector<Pds::Vector>
W;
75 std::vector<double>
C;
103 LDC(
const char filename[]);
117 LDC(
const std::string &filename);
213 LDC(
const Pds::Matrix &X,
const Pds::Vector &Y);
241 Pds::Vector
Predict(
const Pds::Matrix &X)
const;
378 std::vector<Pds::Vector>
GetMu(
void)
const;
384 std::vector<Pds::Vector>
GetW(
void)
const;
390 std::vector<double>
GetC(
void)
const;
402 void Print(std::string str=
"")
const;
La clase tipo Pds::LDC . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir P...
std::vector< Pds::Vector > W
std::vector< Pds::Vector > Mu
std::vector< Pds::Vector > GetMu(void) const
Retorna los valores medios.
Pds::Vector Predict(const Pds::Matrix &X) const
Evalua el objeto de tipo Pds::LDC.
unsigned int GetM(void) const
Retorna el número de clases.
bool IsEmpty(void) const
Verifica si el LDC está vazio.
LDC(const Pds::Matrix &X, const Pds::Vector &Y)
Crea un objeto de tipo Pds::LDC calculando los vectores y valores própios desde los vectores de entra...
std::vector< double > GetC(void) const
Retorna un std::vector de constantes.
bool ExportFile(const std::string &filename) const
Salva en formato .txt el objeto de tipo Pds::LDC.
Pds::LDC & operator=(const Pds::LDC &B)
Copia en si mismo (A), un LDC B. Este operador es similar al método Copy(). No importa el tamaño de A...
std::vector< int > GetLabel(void) const
Retorna un std::vector de vectores que representan las etiquetas para cada ID.
bool Copy(const Pds::LDC &B)
Copia en si mismo (A), el contenido de un LDC B. Este método es similar a usar el operador = ....
std::vector< Pds::Vector > GetW(void) const
Retorna los valores W.
unsigned int GetN(void) const
Retorna el tamanho de la variable de entrada.
Pds::Matrix GetSinv(void) const
Retorna las inversa de la matrice de covarianza.
void MakeEmpty(void)
Convierte el PCS a vazio, es decir limpia todos los datos internos.
LDC(void)
Crea un objeto vazio de tipo Pds::LDC. El método IsEmpty() retorna true.
void Print(std::string str="") const
Imprime en pantalla el contenido del LDC.
bool IsNotEmpty(void) const
Verifica si el LDC NO está vazio.
double Predict(const Pds::Vector &x) const
Evalua el objeto de tipo Pds::LDC.
LDC(const Pds::LDC &B)
Crea un objeto de tipo Pds::LDC copiando datos desde otra LDC. Este es un Copy assignment constructor...
LDC(const std::string &filename)
Carga un vector de pesos desde un archivo de texto.
LDC(const char filename[])
Carga un vector de pesos desde un archivo de texto.
Nombre de espacio para Pds (Procesamiento Digital de Senales)