Home | Develop | Download | Contact
example_matrix_create.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_matrix_create.cpp:

g++ -static -o example_matrix_create example_matrix_create.cpp -lpdsramm

Para executar o programa:

./example_matrix_create

Retornando por consola:

A:

B:
0 0 
0 0 

C:
0.523598776 0.523598776 0.523598776 
0.523598776 0.523598776 0.523598776 

D:
0.523598776 0.523598776 0.523598776 
0.523598776 0.523598776 0.523598776 

E:
0.50000000034788 0.50000000034788 0.50000000034788 
0.50000000034788 0.50000000034788 0.50000000034788 

F:
1 2 
3 4 

G:
1 2 
3 4 

H:
1   4   
27  256 

I:
1 
2 
3 
4 
5 

J:
9 
8 
4 
0 
7 
1 
4 
2 
2 

K:
9 0 4 0 
8 7 2 0 
4 1 2 0 
Elapsed time: 1.105 ms

Código example_matrix_create.cpp:

#include <cmath>
#include <Pds/Ra>
int main(void)
{
Pds::Matrix B(2,2);
Pds::Matrix C(2,3,0.523598776);
Pds::Matrix E(sin,D);
Pds::Matrix F="1 2 \n 3 4";
A.Print("\nA:\n");
B.Print("\nB:\n");
C.Print("\nC:\n");
D.Print("\nD:\n");
E.Print("\nE:\n");
F.Print("\nF:\n");
F.Save("filedat.txt");
Pds::Matrix G(Pds::Ra::TextFormat,"filedat.txt");
G.Print("\nG:\n");
Pds::Matrix H(pow,F,F);
H.Print("\nH:\n");
Pds::Matrix I({1,2,3,4,5});
I.Print("\nI:\n");
std::vector<int> d={9,8,4,0,7,1,4,2,2};
J.Print("\nJ:\n");
Pds::Matrix K(3,4,d);
K.Print("\nK:\n");
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
@ TextFormat
Definition: RaDefines.hpp:373
bool Save(const std::string &filepath) const
Escribe en un archivo de texto el contenido de la matriz.
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.
double Toc(void)
Retorna e imprime en pantalla el tiempo transcurrido desde Pds::Ra::Tic()
clock_t Tic(void)
Retorna el número de clocks actual. Este valor tambien es salvado internamente.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed