Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_matrix_save_load.cpp:
g++ -static -o example_matrix_save_load example_matrix_save_load.cpp -lpdsramm
Para executar o programa:
./example_matrix_save_load
Retornando por consola:
A:
0 1 2
-2 -1 0
A:
0.84018771715471 0.39438292681909 0.78309922375861
0.79844003347607 0.91164735793678 0.19755136929338
H:
0.84018771715471 0.39438292681909 0.78309922375861
0.79844003347607 0.91164735793678 0.19755136929338
H:
1.8401877171547 1.3943829268191 1.7830992237586
1.7984400334761 1.9116473579368 1.1975513692934
A:
1.8401877171547 1.3943829268191
1.7830992237586 1.7984400334761
1.9116473579368 1.1975513692934
A:line: 1.8401877171547 1.3943829268191 1.7830992237586
A:line: 1.7984400334761 1.9116473579368 1.1975513692934
Código example_matrix_save_load.cpp:
#include <cmath>
#include <Pds/Ra>
#include <iostream>
#include <fstream>
int main(void)
{
std::cout<<std::endl;
std::cout<<std::endl;
H=H+1;
std::ofstream myfile;
myfile.open("filedat2.txt");
myfile.close();
std::cout<<std::endl;
std::ifstream ifs("filedat2.txt", std::ifstream::in);
ifs.close();
std::cout<<std::endl;
std::ifstream ifs2("filedat2.txt", std::ifstream::in);
while(!ifs2.eof())
{
}
ifs2.close();
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
bool IsNotEmpty(void) const
Verifica si la matriz NO es nula, es decir con lineas y columnas diferentes cero y arreglo diferente ...
bool SaveInStream(std::ofstream &myfile) const
Escribe en un archivo de texto el contenido de la matriz.
bool FillRandU(void)
Inicializa la matriz con números aleatórios, distribuidos uniformemente, desde 0 a 1....
bool Save(const std::string &filepath) const
Escribe en un archivo de texto el contenido de la matriz.
bool LoadFromStream(std::ifstream &ifs, unsigned int Nlin, unsigned int Ncol)
Lee Nlin*Ncol elementos desde un archivo, estos elementos son colocados en una matriz de Nlin lineas ...
bool LoadLineFromStream(std::ifstream &ifs)
Lee una linea de un archivo y crea una matriz de Nlin=1 y Ncol columnas. Cada elemento es separado po...
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.