Home | Develop | Download | Contact
example_vector_statistics.cpp

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)
{
Pds::Vector A("1 2");
Pds::Vector B("1 2 3");
A.T().Print("\nA.T():\n"); // Transpose of A
B.T().Print("\nB.T():\n"); // Transpose of B
R=A.Conv(B); // Conv(A,B)
R.T().Print("\nA.Conv(B).T():\n");
R=A.Conv(B,true); // Conv(A,B) with size of A
R.T().Print("\nA.Conv(B,true).T():\n");
R=A.XCorr(B); // XConv(A,B)
R.T().Print("\nA.XCorr(B).T():\n");
R=A.XCorr(B,true); // XConv(A,B) with size of A
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....
Definition: Vector.hpp:78
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed