|
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
1.8.12