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.