Home | Develop | Download | Contact
example_array_dsp.cpp

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:

./example_array_dsp

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)
{
Pds::Matrix D(3,3); D.FillId();
D.Print("\nD:\n");
E.Print("\nE:\n");
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");
D.Scale(0,16).Print("\nD.Scale(0,16):\n");
E.Fill(2);
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.
Definition: Array.hpp:71
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed