Programa para el testeo de las funciones.Para compilar o código example_vector_statistics.cpp:
g++ -static -o example_vector_statistics example_vector_statistics.cpp -lpdsramm
Para executar o programa:
./example_vector_statistics
Retornando por consola:
A.T():
1 2
B.T():
1 2 3
A.Conv(B).T():
1 4 7 6
A.Conv(B,true).T():
4 7
A.XCorr(B).T():
3 8 5 2
A.XCorr(B,true).T():
5 2
Código example_vector_statistics.cpp:
#include <Pds/Ra>
#include <cmath>
int main(void)
{
R.
T().
Print(
"\nA.Conv(B).T():\n");
R.
T().
Print(
"\nA.Conv(B,true).T():\n");
R.
T().
Print(
"\nA.XCorr(B).T():\n");
R.
T().
Print(
"\nA.XCorr(B,true).T():\n");
return 0;
}
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
Pds::Vector Conv(const Pds::Vector &B, bool Same=false) const
Calcula la convolución entre A y B.
Pds::Vector XCorr(const Pds::Vector &B, bool Same=false) const
Calcula la correlacion cruzada entre A y B.