Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_ra_vectordouble.cpp:
g++ -static -o example_ra_vectordouble example_ra_vectordouble.cpp -lpdsramm
Para executar o programa:
./example_ra_vectordouble
Retornando por consola:
0.537631 0.369542 0.563825 -0.872507
0 0 0 0
5.27777 5.55397 5.4774 5.62887
-0.270431 0.0268018 0.904459 0.83239
Pds::Ra::ExportVectorDoubleXmlToString(b):
<VectorDouble>
<Nel>4</Nel>
<Double>-0.27043105441631</Double>
<Double>0.026801820391231</Double>
<Double>0.90445945034943</Double>
<Double>0.8323901360074</Double>
</VectorDouble>
-0.270431 0.0268018 0.904459 0.83239
Código example_ra_vectordouble.cpp:
#include <Pds/Ra>
int main(void)
{
std::vector<double> b;
std::ofstream myfile("VectorDouble1.xml", std::ofstream::out);
myfile.close();
std::cout<<"Pds::Ra::ExportVectorDoubleXmlToString(b):\n"<<str;
Pds::Ra::SaveStdVector<double>(c,"test.txt");
}
bool VectorDoubleFillRandU(std::vector< double > &b, double begin, double end)
Números aleatorios con una distribución uniforme entre begin a end.
std::vector< double > VectorDoubleZero(unsigned int N)
Números zero.
std::vector< double > VectorDoubleRandU(unsigned int N, double begin, double end)
Números aleatorios con una distribución uniforme entre begin a end.
std::vector< double > VectorDoubleRandN(unsigned int N)
Números aleatorios con una distribución normal.
std::vector< double > ImportVectorDoubleXmlFromString(const std::string &str)
Carga el contenido de una std::vector<double> desde un std::string en formato Xml.
void PrintVectorDouble(std::vector< double > b)
Imprime un vector std::vector<double>.
std::string ExportVectorDoubleXmlToString(const std::vector< double > &Block)
Retorna un std::string en formato Xml con el contenido del VectorDouble.
bool ExportVectorDoubleXmlToStream(std::ofstream &myfile, const std::vector< double > &Block)
Retorna un std::string en formato Xml con el contenido del VectorDouble.