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