BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Classes | |
class | CreateDataImpl |
Functions | |
template<class T > | |
std::pair< size_t, size_t > | getShape (const T &data) |
template<class T > | |
CreateDataImpl::ReturnType< T > | createData (const T &vec) |
PyObject * | createNumpyArray (const std::vector< double > &data) |
template<class T > | |
decltype(auto) | createVector1D (const T &data) |
template<class T > | |
decltype(auto) | createVector2D (const T &data) |
Array and Numpy utility functions getShape, createNumpyArray.
std::pair< size_t, size_t > ArrayUtils::getShape | ( | const T & | data | ) |
Returns shape nrows, ncols of 2D array.
Definition at line 123 of file ArrayUtils.h.
Referenced by Histogram2D::addContent(), ArrayUtils::CreateDataImpl::createDataImpl(), and Histogram2D::initFromShape().
CreateDataImpl::ReturnType<T> ArrayUtils::createData | ( | const T & | vec | ) |
Creates OutputData array from input vector.
Definition at line 61 of file ArrayUtils.h.
Referenced by FitObjective::addSimulationAndData(), PyArrayImport::importArrayToOutputData(), and OutputDataReadNumpyTXTStrategy::readOutputData().
PyObject * ArrayUtils::createNumpyArray | ( | const std::vector< double > & | data | ) |
Definition at line 20 of file ArrayUtils.cpp.
Referenced by Histogram1D::getBinCentersNumpy(), Histogram1D::getBinErrorsNumpy(), and Histogram1D::getBinValuesNumpy().
decltype(auto) ArrayUtils::createVector1D | ( | const T & | data | ) |
Creates 1D vector from OutputData.
decltype(auto) ArrayUtils::createVector2D | ( | const T & | data | ) |
Creates 2D vector from OutputData.
Referenced by SpectrumUtils::FindPeaks(), and anonymous_namespace{OutputDataWriteStrategy.cpp}::Write2DRepresentation().