15 #ifndef BORNAGAIN_DEVICE_HISTO_DIFFUTIL_H
16 #define BORNAGAIN_DEVICE_HISTO_DIFFUTIL_H
27 double meanRelVecDiff(
const std::vector<double>& dat,
const std::vector<double>& ref);
Stores radiation power per bin.
Wrapper around Datafield that also provides unit conversions.
Datafield * relativeDifferenceField(const Datafield &dat, const Datafield &ref)
Returns Datafield representing relative difference of two histograms.
double meanRelVecDiff(const std::vector< double > &dat, const std::vector< double > &ref)
Returns relative difference between two data sets sum(dat[i] - ref[i])/ref[i]).
bool checkRelativeDifference(const std::vector< double > &dat, const std::vector< double > &ref, double threshold)
Returns true is relative difference is below threshold; prints informative output.
double meanRelativeDifference(const SimulationResult &dat, const SimulationResult &ref)
Returns sum of relative differences between each pair of elements: (a, b) -> 2*abs(a - b)/(a + b) ( a...