17 #ifndef MAGNES_CHEMICALSHIFT_H 18 #define MAGNES_CHEMICALSHIFT_H 20 #include "couplingconstant.h" 38 void SetExperimentalValue(
double ev);
44 const std::vector<double>&
ComputedValues()
const {
return _computedvalues; }
48 const size_t&
I()
const {
return _first; }
50 size_t&
I() {
return _first; }
60 const std::vector< D1Array<double> >&
Distribution()
const {
return _distribution; }
62 std::vector < D1Array<double> >&
Distribution() {
return _distribution; }
80 std::vector<double> _computedvalues;
81 std::vector<magnes::Error> _computederrors;
83 double _experimentalvalue;
84 bool _hasexperimentalvalue;
86 std::vector< magnes::D1Array<double> > _distribution;
98 #endif //MAGNES_CHEMICAL_SHIFT_H
bool HasExperimentalValue() const
Definition: chemicalshift.h:40
const magnes::D1Array< double > & AveragedDistribution() const
Definition: chemicalshift.h:64
size_t & I()
Definition: chemicalshift.h:50
const magnes::Error & StandardDeviation() const
Definition: chemicalshift.h:52
void SetAverageValue(double v)
Definition: chemicalshift.h:42
const magnes::Error & AveragedStandardDeviation() const
Definition: chemicalshift.h:68
the global magnes namespace
Definition: ccchequation.h:38
ChemicalShift QuadrupolarCoupling
Definition: chemicalshift.h:94
void SetStatisticalWeight(double w)
Definition: chemicalshift.h:74
std::vector< D1Array< double > > & Distribution()
Definition: chemicalshift.h:62
double StatisticalWeight() const
Definition: chemicalshift.h:76
const std::vector< double > & ComputedValues() const
Definition: chemicalshift.h:44
std::vector< magnes::Error > & ComputedStandardDeviations()
Definition: chemicalshift.h:58
const std::vector< D1Array< double > > & Distribution() const
Definition: chemicalshift.h:60
magnes::D1Array< double > & AveragedDistribution()
Definition: chemicalshift.h:66
double ExperimentalValue() const
Definition: chemicalshift.h:36
MAGNES_CORE_API bool operator==(const ChemicalShift &, const ChemicalShift &)
const size_t & I() const
Definition: chemicalshift.h:48
std::vector< double > & ComputedValues()
Definition: chemicalshift.h:46
A general class for storing experimental errors.
Definition: couplingconstant.h:31
const std::vector< magnes::Error > & ComputedStandardDeviations() const
Definition: chemicalshift.h:56
Definition: chemicalshift.h:24
void SetStandardDeviation(double err)
Definition: chemicalshift.h:54
double AverageValue() const
Definition: chemicalshift.h:34
void SetAveragedStandardDeviation(double err)
Definition: chemicalshift.h:70