Home | Develop | Download | Contact
Namespaces | Estructuras de datos
Métodos Pds::Predictor

Metodos de la clase Pds::Predictor, un predictor de N entradas. Más...

Diagrama de colaboración para Métodos Pds::Predictor:

Namespaces

namespace  Pds
 Nombre de espacion para PDS (Procesamiento Digital de Senales)
 

Estructuras de datos

class  Pds::Predictor
 La clase tipo Pds::Predictor . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/Predictor. Más...
 

Varios tipos de constructores

Crean una objeto Pds::Predictor

 Pds::Predictor::Predictor (void)
 Crea un objeto vazio de tipo Pds::Predictor. El método IsEmpty() retorna true. Más...
 
 Pds::Predictor::Predictor (const Pds::Vector &W)
 Crea un objeto de tipo Pds::Predictor copiando datos desde una matriz. Toda la matriz es vectorizada leyendo columna a columna. Más...
 
 Pds::Predictor::Predictor (const double *w_array, unsigned int N)
 Crea un objeto de tipo Pds::Predictor. Más...
 
 Pds::Predictor::Predictor (const std::initializer_list< double > w_list)
 Crea un objeto de tipo Pds::Predictor. Más...
 
 Pds::Predictor::Predictor (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y)
 Crea un objeto de tipo Pds::Predictor calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Más...
 
 Pds::Predictor::~Predictor ()
 

Evaluación del predictor

Indican o establecen el estado de una matriz.

double Pds::Predictor::Evaluate (const std::initializer_list< double > list) const
 Evalua el objeto de tipo Pds::Predictor. Más...
 
Pds::Vector Pds::Predictor::Evaluate (const Pds::Matrix &X) const
 Evalua el objeto de tipo Pds::Predictor. Más...
 

Estado del predictor

Indican o establecen el estado de una matriz.

bool Pds::Predictor::IsEmpty (void) const
 Verifica si el predictor está vazio, es decir vector de pessos sin elementos y funcion de activación nula. Más...
 
bool Pds::Predictor::IsNotEmpty (void) const
 Verifica si el predictor NO está vazio, es decir vector de pessos tiene elementos y funcion de activación no es nula. Más...
 
void Pds::Predictor::MakeEmpty (void)
 Convierte el predictor a vazio, es decir con el vector de pessos sin elementos y funcion de activación nula. Más...
 

Métodos variados

Herramientas genéricas

Pds::Vector Pds::Predictor::GetW (void) const
 Retorna el vector de pesos. Más...
 
std::string Pds::Predictor::ToString (void) const
 Convierte el vector de pesos del predictor en un std::string. Más...
 
void Pds::Predictor::Print (std::string str="") const
 Imprime en pantalla el contenido del vector de pesos después del texto indicado en str. Más...
 

Operadores no miembros

Descripcion de algunos operadores habilitados a trabajar con Pds::Predictor.

std::ostream & operator<< (std::ostream &out, const Pds::Predictor &A)
 Retorna el contenido del predictor por la salida estándar. Más...
 

Descripción detallada

Metodos de la clase Pds::Predictor, un predictor de N entradas.

#include <Pds/Predictor>

Crea un predictor linear desde un conjunto de datos de entrenamiento. Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ Predictor() [1/5]

Pds::Predictor::Predictor ( void  )

Crea un objeto vazio de tipo Pds::Predictor. El método IsEmpty() retorna true.

◆ Predictor() [2/5]

Pds::Predictor::Predictor ( const Pds::Vector &  W)

Crea un objeto de tipo Pds::Predictor copiando datos desde una matriz. Toda la matriz es vectorizada leyendo columna a columna.

Pds::Vector W={1, -1, 1};
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
La clase tipo Pds::Predictor . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Predictor.hpp:62
Parámetros
[in]WMatriz a copiar.

◆ Predictor() [3/5]

Pds::Predictor::Predictor ( const double *  w_array,
unsigned int  N 
)

Crea un objeto de tipo Pds::Predictor.

Parámetros
[in]w_arrayArreglo con los pesos.
[in]NEl numero de pesos.

◆ Predictor() [4/5]

Pds::Predictor::Predictor ( const std::initializer_list< double >  w_list)

Crea un objeto de tipo Pds::Predictor.

Parámetros
[in]w_listLista con los pesos.

◆ Predictor() [5/5]

Pds::Predictor::Predictor ( Pds::IterationConf Conf,
const Pds::Matrix &  X,
const Pds::Vector &  Y 
)

Crea un objeto de tipo Pds::Predictor calculando los pesos conociendo los vectores de entrada X y el dato de salida Y.

if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
Pds::IterationConf Conf
Definition: Predictor.hpp:70
Parámetros
[in]ConfConfiguraciones de iteracion.
[in]XMatriz con entradas en las lineas.
[in]YVector con salidas en las lineas.

◆ Evaluate() [1/2]

double Pds::Predictor::Evaluate ( const std::initializer_list< double >  list) const

Evalua el objeto de tipo Pds::Predictor.

Parámetros
[in]listLista con las entradas.
Devuelve
el valor evaluado
Ejemplos
example_predictor_evaluate.cpp, example_predictor_kernel_fourier_series.cpp y example_predictor_kernel_poly_series.cpp.

◆ Evaluate() [2/2]

Pds::Vector Pds::Predictor::Evaluate ( const Pds::Matrix &  X) const

Evalua el objeto de tipo Pds::Predictor.

Parámetros
[in]XMatriz con entradas x en las lineas.
Devuelve
el valor evaluado

◆ IsEmpty()

bool Pds::Predictor::IsEmpty ( void  ) const

Verifica si el predictor está vazio, es decir vector de pessos sin elementos y funcion de activación nula.

Devuelve
Retorna true si es nula e false si no.

◆ IsNotEmpty()

bool Pds::Predictor::IsNotEmpty ( void  ) const

Verifica si el predictor NO está vazio, es decir vector de pessos tiene elementos y funcion de activación no es nula.

Devuelve
Retorna true si NO es nula e false si lo es.

◆ MakeEmpty()

void Pds::Predictor::MakeEmpty ( void  )

Convierte el predictor a vazio, es decir con el vector de pessos sin elementos y funcion de activación nula.

◆ GetW()

Pds::Vector Pds::Predictor::GetW ( void  ) const

Retorna el vector de pesos.

Devuelve
Retorna el vector de pesos. Si el vector es nulo retorna un vector nulo.

◆ ToString()

std::string Pds::Predictor::ToString ( void  ) const

Convierte el vector de pesos del predictor en un std::string.

Devuelve
Retorna un std::string. Si el vector es nulo retorna un string sin caracteres.

◆ Print()

void Pds::Predictor::Print ( std::string  str = "") const

Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.

Parámetros
strTexto a mostrar antes de imprimir.
Ejemplos
example_predictor_evaluate.cpp, example_predictor_kernel_fourier_series.cpp y example_predictor_kernel_poly_series.cpp.

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const Pds::Predictor A 
)

Retorna el contenido del predictor por la salida estándar.

std::cout<<A;

es equivalente a :

std::cout<<A.ToString();
Parámetros
[in]outLa salida
[in]AEl predictor a mostrar
Devuelve
Retorna la misma salida estándar out.
Ver también
Pds::Predictor::ToString();

◆ ~Predictor()

Pds::Predictor::~Predictor ( )

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed