Home | Develop | Download | Contact
example_matrix_export_tensor_block.cpp
1
85#include <cmath>
86#include <Pds/Ra>
87
88int main(void)
89{
90 std::string str;
91
92 // Export
94 {Pds::Eye(3),Pds::Zeros(3)}});
95 Pds::Ra::SaveString("filedatblock.xml",str);
96
97 std::cout<<str<<"\n";
98
99 // Import
100 std::vector<std::vector<Pds::Matrix>> D;
102
103 for(unsigned int n=0;n<D.size();n++)
104 for(unsigned int m=0;m<D[n].size();m++)
105 D[n][m].Print("\nD["+std::to_string(n)+"]["+std::to_string(m)+"]:\n");
106
107
108 // Export
112 Pds::Ra::SaveString("BatchBlock1.xml",str);
113
114 std::ofstream myfile("BatchBlock2.xml", std::ofstream::out);
116 myfile.close();
117
118 return 0;
119}
La clase tipo Pds::Size . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Size.hpp:57
Pds::Matrix Zeros(const Pds::Size &S)
Retorna una matriz con ceros.
Pds::Matrix Eye(unsigned int N)
Retorna una matriz con unos en la diagonal y el resto ceros.
Pds::Matrix Ones(const Pds::Size &S)
Retorna una matriz con unos.
static std::string ExportBatchBlockXmlToString(const std::vector< std::vector< Pds::Matrix > > &Block)
Retorna un std::string en formato Xml con el contenido del BatchBlock.
std::vector< std::vector< Pds::Matrix > > BatchBlock
Definición de un tipo de dato Pds::BatchBlock.
Definition: Matrix.hpp:8153
static bool ExportBatchBlockXmlToStream(std::ofstream &myfile, const std::vector< std::vector< Pds::Matrix > > &Block)
Escribe en un std::ofstream en formato Xml con el contenido del BatchBlock.
static std::vector< std::vector< Pds::Matrix > > RandNBatchBlock(unsigned int L, unsigned int N, const Pds::Size &Sz)
Crea un tensor (std::vector<std::vector<Pds::Matrix>>) con matrices no nulas y similares inicializada...
static std::vector< std::vector< Pds::Matrix > > ImportBatchBlockXmlFromString(const std::string &str)
Carga el contenido de una std::vector<std::vector<Pds::Matrix>> desde un std::string en formato Xml.
bool SaveString(const std::string &filepath, const std::string &str)
Save the string in a text file.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed