Home | Develop | Download | Contact
example_matrix_json.cpp

Programa para el testeo de las funciones.

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

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

Para executar o programa:

./example_matrix_json

Retornando por consola:


A:
0 2 4 6 
1 3 5 7 

{
        "Matrix":
        {
                "Array":[0,1,2,3,4,5,6,7],
                "Ncol":4,
                "Nlin":2
        }
}

B:
0 2 4 6 
1 3 5 7 

Código example_matrix_json.cpp:

#include <cmath>
#include <Pds/Ra>
int main(void)
{
Pds::Matrix A(2,4);
A.FillRandC(0.5);
A.Print("\nA:\n");
std::cout<<"\n";
J.Print();
B.FromJson(J);
B.Print("\nB:\n");
return 0;
}
La clase tipo Pds::Json . Esta clase genera una estructura capaz de almacenar datos del formato Json....
Definition: Json.hpp:63
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
void Print(void) const
Retorna un std::string con texto en formato Json.
Pds::Json ToJson(void) const
Retorna un objeto Pds::Json con el contenido de la matriz.
bool FillRandC(double p1)
Inicializa la matriz con números aleatórios unos y ceros, la probabilidad de 1 es p1.
bool FromJson(const Pds::Json &J)
Lee un objeto Pds::Json busca la etiqueta "Matrix" y lo carga en la matriz. El objeto debe tener al m...
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