Programa para el testeo de las funciones.Para compilar o código example_predictor_kernel_poly_series.cpp: 
g++ -static -o example_predictor_kernel_poly_series example_predictor_kernel_poly_series.cpp -lpdsnnmm 
 Para executar o programa: 
./example_predictor_kernel_poly_series
 Retornando por consola: 
W:
-0.020581071480649      2.8041621211665 -0.4152617004234        -20.71506121128 6.8207470934485 36.0154116593   -31.351458564928        15.913198985684 62.935403852869 -85.312801186344        -57.669342150773        51.374614710382 19.704262465999
Training :: R2 : 0.73993881165304
Testing  :: R2 : 0.74796922783387
Código example_predictor_kernel_poly_series.cpp:
 
#include <iostream>
#include <Pds/Ra>
#include <Pds/Ml>
 
    
int main(void)
{
    Pds::Vector Yp;
    
    
    unsigned int L=1000;
    unsigned int M=12;
    Pds::Matrix X;
    Pds::Matrix F;
    Pds::Vector Y;
    
    
    
    
    
    
    std::cout<<"Training :: R2 : "<<Y.R2(Yp)<<std::endl;
    
    
    X.Save("Xtest.txt");
    Y.Save("Ytest.txt");
    
    Yp.Save("Ypredict.txt");
 
    
    std::cout<<"Testing  :: R2 : "<<Y.R2(Yp)<<std::endl;
    
    return 0;
}
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
La clase tipo Pds::Predictor . Esta clase genera una matriz de Nlin lineas y 1 columna....
void LoadDataFourierSeries(unsigned int L, Pds::Matrix &X, Pds::Vector &Y)
Regresion de datos ajustados por una curva.
Pds::Matrix Polynomial(const Pds::Matrix &X, unsigned int M)
Crea una nueva matriz de "features" kernelizando de forma polinomial.
void Print(std::string str="") const
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.
double Evaluate(const std::initializer_list< double > list) const
Evalua el objeto de tipo Pds::Predictor.