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