BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
anonymous_namespace{SimDataPair.cpp} Namespace Reference

Functions

void throwInitializationException (std::string method)
 
std::unique_ptr< OutputData< double > > initUserWeights (const OutputData< double > &shape, double value)
 

Function Documentation

◆ throwInitializationException()

void anonymous_namespace{SimDataPair.cpp}::throwInitializationException ( std::string  method)

Definition at line 23 of file SimDataPair.cpp.

24 {
25  std::stringstream ss;
26  ss << "Error in SimDataPair::" << method << ": Trying access non-initialized data\n";
27  throw std::runtime_error(ss.str());
28 }

Referenced by SimDataPair::absoluteDifference(), SimDataPair::experimental_array(), SimDataPair::experimentalData(), SimDataPair::initResultArrays(), SimDataPair::relativeDifference(), SimDataPair::simulation_array(), SimDataPair::simulationResult(), SimDataPair::uncertainties(), SimDataPair::uncertainties_array(), SimDataPair::user_weights_array(), and SimDataPair::userWeights().

◆ initUserWeights()

std::unique_ptr<OutputData<double> > anonymous_namespace{SimDataPair.cpp}::initUserWeights ( const OutputData< double > &  shape,
double  value 
)

Definition at line 30 of file SimDataPair.cpp.

31 {
32  auto result = std::make_unique<OutputData<double>>();
33  result->copyShapeFrom(shape);
34  result->setAllTo(value);
35  return result;
36 }

Referenced by SimDataPair::SimDataPair().