| 
    BornAgain
    1.18.0
    
   Simulate and fit neutron and x-ray scattering at grazing incidence 
   | 
 
Holds pair of simulation/experimental data to fit. More...
Public Member Functions | |
| SimDataPair (simulation_builder_t builder, const OutputData< double > &data, std::unique_ptr< OutputData< double >> uncertainties, double user_weight=1.0) | |
| SimDataPair (simulation_builder_t builder, const OutputData< double > &data, std::unique_ptr< OutputData< double >> uncertainties, std::unique_ptr< OutputData< double >> user_weights) | |
| SimDataPair (SimDataPair &&other) | |
| void | runSimulation (const Fit::Parameters ¶ms) | 
| bool | containsUncertainties () const | 
| size_t | numberOfFitElements () const | 
| Returns the number of elements in the fit area.  | |
| SimulationResult | simulationResult () const | 
| Returns the result of last computed simulation.  | |
| SimulationResult | experimentalData () const | 
| Returns the experimental data cut to the ROI area.  | |
| SimulationResult | uncertainties () const | 
| Returns the data uncertainties cut to the ROI area If no uncertainties present, returns zero-filled SimulationResult.  | |
| SimulationResult | userWeights () const | 
| Returns the user uncertainties cut to the ROI area.  | |
| SimulationResult | relativeDifference () const | 
| Returns the relative difference between simulated and experimental data cut to the ROI area.  More... | |
| SimulationResult | absoluteDifference () const | 
| Returns the absolute difference between simulated and experimental data cut to the ROI area.  | |
| std::vector< double > | simulation_array () const | 
| Returns the flattened simulated intensities cut to the ROI area.  | |
| std::vector< double > | experimental_array () const | 
| Returns the flattened experimental data cut to the ROI area.  | |
| std::vector< double > | uncertainties_array () const | 
| Returns the flattened experimental uncertainties cut to the ROI area.  More... | |
| std::vector< double > | user_weights_array () const | 
| Returns a flat array of user weights cut to the ROI area.  | |
Holds pair of simulation/experimental data to fit.
Definition at line 25 of file SimDataPair.h.
| SimulationResult SimDataPair::relativeDifference | ( | ) | const | 
Returns the relative difference between simulated and experimental data cut to the ROI area.
Returns relative difference between simulation and experimental data.
Definition at line 122 of file SimDataPair.cpp.
| std::vector< double > SimDataPair::uncertainties_array | ( | ) | const | 
Returns the flattened experimental uncertainties cut to the ROI area.
If no uncertainties are available, returns a zero-filled array sized to the ROI area.
Definition at line 160 of file SimDataPair.cpp.