Detailed Description
Harmonic function (symmetric about the mean)
This is a simple score modeling an harmonic oscillator. The score is 0.5 * k * x * x, where k is the 'force constant' and x is the distance from the mean.
- See also:
- TruncatedHarmonic
-
HarmonicUpperBound
-
HarmonicLowerBound
Examples: charmm forcefield verbose, simplex, rigid brownian dynamics, tasks, multiscale, imp restraints in modeller, pair restraint, domino approach, load protein restrain bonds
List of all members.
Constructor & Destructor Documentation
| IMP::core::Harmonic::Harmonic |
( |
Float |
mean, |
|
|
Float |
k |
|
) |
| |
Create with the given mean and the spring constant k
Member Function Documentation
| Float IMP::core::Harmonic::get_k |
( |
| ) |
const |
- Returns:
- the spring constant
| static Float IMP::core::Harmonic::get_k_from_standard_deviation |
( |
Float |
sd, |
|
|
Float |
t = 297.15 |
|
) |
| |
|
static |
Return the k to use for a given Gaussian standard deviation.
Given the standard deviation of a Gaussian distribution, get the force constant of the harmonic score function that yields that same distribution. For temperature in Kelvin, this assumes the score function is energy in kcal/mol, and thus returns a force constant in kcal/mol/A/A.
- Parameters:
-
| [in] | sd | Gaussian standard deviation, in angstroms |
| [in] | t | System temperature, in Kelvin |
- Returns:
- Force constant
| Float IMP::core::Harmonic::get_mean |
( |
| ) |
const |
- Returns:
- the mean of this function
| void IMP::core::Harmonic::set_k |
( |
Float |
k | ) |
|
| void IMP::core::Harmonic::set_mean |
( |
Float |
mean | ) |
|
Set the mean of this function.
The documentation for this class was generated from the following file: