BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Array utility functions getShape.
Functions | |
std::unique_ptr< Datafield > | createPField1D (const std::vector< double > &vec) |
std::unique_ptr< Datafield > | createPField2D (const std::vector< std::vector< double >> &vec) |
std::vector< double > | createVector1D (const Datafield &data) |
Creates 1D vector from Datafield. More... | |
std::vector< std::vector< double > > | createVector2D (const Datafield &data) |
Creates 2D vector from Datafield. More... | |
std::pair< size_t, size_t > | getShape (const std::vector< std::vector< double >> &data) |
Returns shape nrows, ncols of 2D array. More... | |
std::unique_ptr< Datafield > DataUtils::Array::createPField1D | ( | const std::vector< double > & | vec | ) |
Definition at line 32 of file ArrayUtils.cpp.
References N.
Referenced by FitObjective::addSimulationAndData(), DataUtils::Data::importArrayToDatafield(), and ReadWriteNumpyTXT::readDatafield().
std::unique_ptr< Datafield > DataUtils::Array::createPField2D | ( | const std::vector< std::vector< double >> & | vec | ) |
Definition at line 40 of file ArrayUtils.cpp.
References getShape().
Referenced by FitObjective::addSimulationAndData(), DataUtils::Data::importArrayToDatafield(), and ReadWriteNumpyTXT::readDatafield().
std::vector< double > DataUtils::Array::createVector1D | ( | const Datafield & | data | ) |
Creates 1D vector from Datafield.
Definition at line 64 of file ArrayUtils.cpp.
References Datafield::flatVector(), and Datafield::rank().
std::vector< std::vector< double > > DataUtils::Array::createVector2D | ( | const Datafield & | data | ) |
Creates 2D vector from Datafield.
Definition at line 73 of file ArrayUtils.cpp.
References Datafield::axis(), and IAxis::size().
Referenced by DataUtils::Data::FindPeaks(), and ReadWriteNumpyTXT::write2DRepresentation().
std::pair< size_t, size_t > DataUtils::Array::getShape | ( | const std::vector< std::vector< double >> & | data | ) |
Returns shape nrows, ncols of 2D array.
Definition at line 20 of file ArrayUtils.cpp.
Referenced by createPField2D().