BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
PyArrayImport Namespace Reference

Functions

OutputData< double > * importArrayToOutputData (const std::vector< double > &vec)
 
OutputData< double > * importArrayToOutputData (const std::vector< std::vector< double >> &vec)
 

Detailed Description

Functions for numpy array import to OutputData.

Required solely as a shortcut to produce OutputData from numpy arrays of doubles.

Function Documentation

◆ importArrayToOutputData() [1/2]

OutputData< double > * PyArrayImport::importArrayToOutputData ( const std::vector< double > &  vec)

for importing 1D array of doubles from python into OutputData

Definition at line 18 of file PyArrayImportUtils.cpp.

19 {
20  return ArrayUtils::createData(vec).release();
21 }
CreateDataImpl::ReturnType< T > createData(const T &vec)
Creates OutputData array from input vector.
Definition: ArrayUtils.h:61

References ArrayUtils::createData().

Here is the call graph for this function:

◆ importArrayToOutputData() [2/2]

OutputData< double > * PyArrayImport::importArrayToOutputData ( const std::vector< std::vector< double >> &  vec)

for importing 2D array of doubles from python into OutputData

Definition at line 24 of file PyArrayImportUtils.cpp.

25 {
26  return ArrayUtils::createData(vec).release();
27 }

References ArrayUtils::createData().

Here is the call graph for this function: