Programa para el testeo de las funciones.Para compilar o código example_fir_create.cpp: 
g++ -static -o example_fir_create example_fir_create.cpp -lpdsspmm 
 Para executar o programa: 
 Retornando por consola: 
Elapsed time: 1.57459 s
Final:-0.000311018
Código example_fir_create.cpp:
 
#include <iomanip>
#include <Pds/Ra>
#include <Pds/Sp>
    
int main(void)
{
    double result;
 
    double Tmax=10;
    double fs=1.0;
    unsigned int N=10000000;
    
    Pds::Vector T=Pds::LinSpace(0,Tmax,N);
    Pds::Vector X=Pds::Sin((2*Pds::Ra::Pi*fs)*T);
 
    Pds::Ra::Tic();
    for(unsigned int i=0;i<N;i++)
    Pds::Ra::Toc();
    
    std::cout<<"Final:"<<result<<"\n";
}
La clase tipo Pds::Fir . Esta clase genera un objeto con dos parametros Nlin y Ncol....
double Evaluate(double x)
Evalua el filtro FIR.