Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_array_dsp.cpp:
g++ -static -o example_array_dsp example_array_dsp.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
D:
0 3 6
1 4 7
2 5 8
E:
0 3 6
1 4 7
2 5 8
Min: 0
Max: 8
E.Scale(0,16):
0 6 12
2 8 14
4 10 16
Código example_array_dsp.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
std::cout<<
"Min:\t"<<(double)E.
Min()<<
"\n";
std::cout<<
"Max:\t"<<(double)E.
Max()<<
"\n";
E.
Scale(0,16).Print(
"\nE.Scale(0,16):\n");
E.
Scale(12,16).Print(
"\nE.Scale(12,16):\n");
return 0;
}
La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array.
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
void Print(std::string str) const
Imprime en pantalla el contenido del array.
Datum Min(unsigned int *id=NULL) const
Calcula el mínimo valor de la matriz.
Pds::Array< Datum > Scale(Datum minval, Datum maxval) const
Rescala linearmente los datos desde minval a maxval.
bool Fill(Datum val)
Inicializa la array con el valor val.
Datum Max(unsigned int *id=NULL) const
Calcula el máximo valor de la matriz.
Pds::Matrix Scale(double minval, double maxval) const
Rescala linearmente los datos desde minval a maxval.
bool FillId(void)
Inicializa la matriz con el valor de la posición de cada elemento.
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.