MSpin-JCoupling
2.1
|
representation of a coupling constant between nuclei More...
#include <couplingconstant.h>
Public Member Functions | |
CouplingConstant (size_t i, size_t j) | |
CouplingConstant (size_t i, size_t j, double ev) | |
CouplingConstant (size_t i, size_t j, double ev, double err) | |
double | AverageValue () const |
double | ExperimentalValue () const |
void | SetExperimentalValue (double ev) |
bool | HasExperimentalValue () const |
void | SetAverageValue (double v) |
const std::vector< double > & | ComputedValues () const |
std::vector< double > & | ComputedValues () |
const size_t & | I () const |
const size_t & | J () const |
size_t & | I () |
size_t & | J () |
const magnes::Error & | StandardDeviation () const |
void | SetStandardDeviation (double err) |
const std::vector< magnes::Error > & | ComputedStandardDeviations () const |
std::vector< magnes::Error > & | ComputedStandardDeviations () |
const magnes::Error & | AveragedStandardDeviation () const |
void | SetAveragedStandardDeviation (double err) |
const std::vector< magnes::D1Array< double > > & | Distribution () const |
std::vector< magnes::D1Array< double > > & | Distribution () |
const magnes::D1Array< double > & | AveragedDistribution () const |
magnes::D1Array< double > & | AveragedDistribution () |
void | ComputeStatistics () |
representation of a coupling constant between nuclei
This class allows management of experimental and computed coupling constant values between nuclei and in general pairwise properties
magnes::CouplingConstant::CouplingConstant | ( | size_t | i, |
size_t | j | ||
) |
Build an undefined value coupling constant between atoms i and j
magnes::CouplingConstant::CouplingConstant | ( | size_t | i, |
size_t | j, | ||
double | ev | ||
) |
Build a coupling constant between atoms i and j with experimental value ev
magnes::CouplingConstant::CouplingConstant | ( | size_t | i, |
size_t | j, | ||
double | ev, | ||
double | err | ||
) |
Build a coupling constant between atoms i and j with experimental value ev and experimental standard deviation error err
|
inline |
get a conformationally averaged distribution of values
|
inline |
get a conformationally averaged distribution of values
References magnes::operator<<(), and magnes::operator==().
|
inline |
Get the conformer averaged standard deviation
|
inline |
|
inline |
|
inline |
void magnes::CouplingConstant::ComputeStatistics | ( | ) |
Set the statiscal values from the distribution
|
inline |
Get a distribution of values for each conformer
|
inline |
Get a distribution of values for each conformer
|
inline |
|
inline |
true if a experimental value has been defined
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the conformationally averaged standard deviation
|
inline |
set the computed conformationally averaged averaged value
void magnes::CouplingConstant::SetExperimentalValue | ( | double | ev | ) |
sets the experimental value
|
inline |
set the standard deviation error
|
inline |
Standard deviation error