BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Class for reading and writing Datafield from simple ASCII file with the layout as in numpy.savetxt.
Definition at line 30 of file ReadWriteNumpyTXT.h.
Public Member Functions | |
Datafield * | readDatafield (std::istream &input_stream) |
void | writeDatafield (const Datafield &data, std::ostream &output_stream) |
Static Private Member Functions | |
static double | ignoreDenormalized (double value) |
static void | write1DRepresentation (const Datafield &data, std::ostream &output_stream) |
static void | write2DRepresentation (const Datafield &data, std::ostream &output_stream) |
|
staticprivate |
Definition at line 134 of file ReadWriteNumpyTXT.cpp.
Referenced by write1DRepresentation(), and write2DRepresentation().
Datafield * ReadWriteNumpyTXT::readDatafield | ( | std::istream & | input_stream | ) |
Definition at line 33 of file ReadWriteNumpyTXT.cpp.
References DataUtils::Array::createPField1D(), DataUtils::Array::createPField2D(), DataUtils::Format::parse_doubles(), and BaseUtils::String::trim().
Referenced by IOFactory::readDatafield().
|
staticprivate |
Definition at line 101 of file ReadWriteNumpyTXT.cpp.
References Datafield::axis(), IAxis::binCenters(), ignoreDenormalized(), and BaseUtils::String::scientific().
Referenced by writeDatafield().
|
staticprivate |
Definition at line 114 of file ReadWriteNumpyTXT.cpp.
References Datafield::axis(), DataUtils::Array::createVector2D(), ignoreDenormalized(), BaseUtils::String::scientific(), and IAxis::size().
Referenced by writeDatafield().
void ReadWriteNumpyTXT::writeDatafield | ( | const Datafield & | data, |
std::ostream & | output_stream | ||
) |
Definition at line 82 of file ReadWriteNumpyTXT.cpp.
References Datafield::rank(), write1DRepresentation(), and write2DRepresentation().
Referenced by IOFactory::writeDatafield().