32 #ifndef __PDS_LDA_HPP__
33 #define __PDS_LDA_HPP__
49 #include <Pds/IterationConf>
71 std::vector<Pds::Vector>
W;
97 LDA(
const char filename[]);
111 LDA(
const std::string &filename);
198 LDA(
const Pds::Matrix &X,
const Pds::Vector &Y);
317 Pds::Vector
Predict(
const Pds::Matrix &X)
const;
460 std::vector<Pds::Vector>
GetW(
void)
const;
472 void Print(std::string str=
"")
const;
La clase tipo Pds::LDA . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir P...
std::vector< Pds::Vector > W
double Predict(const Pds::Vector &x) const
Evalua el objeto de tipo Pds::LDA.
LDA(const std::string &filename)
Carga un vector de pesos desde un archivo de texto.
LDA(const char filename[])
Carga un vector de pesos desde un archivo de texto.
unsigned int GetM(void) const
Retorna el número de clases.
unsigned int GetN(void) const
Retorna el tamaño del vector de entrada.
Pds::Vector GetLambda(void) const
Retorna el vector de valores propios en orden ascendente.
Pds::LDA & operator=(const Pds::LDA &B)
Copia en si mismo (A), un LDA B. Este operador es similar al método Copy(). No importa el tamaño de A...
Pds::Matrix GetV(void) const
Retorna la matriz de vectores própios en las columnas.
Pds::Vector Predict(const Pds::Matrix &X) const
Evalua el objeto de tipo Pds::LDA.
bool Copy(const Pds::LDA &B)
Copia en si mismo (A), el contenido de un LDA B. Este método es similar a usar el operador = ....
std::vector< Pds::Vector > GetW(void) const
Retorna un std::vector de vectores que representan los clasificadores.
bool ExportFile(const std::string &filename) const
Salva en formato .txt el objeto de tipo Pds::LDA.
bool IsEmpty(void) const
Verifica si el LDA está vazio.
LDA(void)
Crea un objeto vazio de tipo Pds::LDA. El método IsEmpty() retorna true.
void MakeEmpty(void)
Convierte el PCS a vazio, es decir limpia todos los datos internos.
LDA(const Pds::LDA &B)
Crea un objeto de tipo Pds::LDA copiando datos desde otra LDA. Este es un Copy assignment constructor...
std::vector< int > GetLabel(void) const
Retorna un std::vector de vectores que representan las etiquetas para cada ID.
LDA(const Pds::Matrix &X, const Pds::Vector &Y)
Crea un objeto de tipo Pds::LDA calculando los vectores y valores própios desde los vectores de entra...
bool IsNotEmpty(void) const
Verifica si el LDA NO está vazio.
void Print(std::string str="") const
Imprime en pantalla el contenido del LDA.
Nombre de espacio para Pds (Procesamiento Digital de Senales)