![]() |
Rosetta
2021.16
|
Parameter set for one torsion angle. More...
#include <GenericBondedPotential.hh>
Public Member Functions | |
| GenTorsionParams () | |
| Default Constructor. More... | |
| GenTorsionParams (core::Real k1_in, core::Real k2_in, core::Real k3_in, core::Real k4_in, core::Real f1_in, core::Real f2_in, core::Real f3_in, core::Real f4_in, core::Size mult_in) | |
| Constructor with input params. More... | |
| GenTorsionParams (core::Real k1_in, core::Real k2_in, core::Real k3_in, core::Real k4_in, core::Real f1_in, core::Real f2_in, core::Real f3_in, core::Real f4_in, core::Size mult_in, std::string torsion_type_in) | |
| Constructor with input params and torsion tag. More... | |
| Real | energy (core::Real value) const |
| getters More... | |
| Real | deriv (core::Real value) const |
| bool | is_null () const |
| Size | multiplicity () const |
| Real | get_params (std::string keyword) const |
| Real | k (core::Size idx) const |
| void | set_offset (core::Real value) |
| Real | offset () const |
| void | k6 (core::Real value) |
| std::string | torsion_type () const |
Private Member Functions | |
| void | calculate_offset () |
| calculate offset to given torsion param set that makes minimum 0 More... | |
Private Attributes | |
| Real | k1_ |
| Real | k2_ |
| Real | k3_ |
| Real | k4_ |
| Real | f1_ |
| Real | f2_ |
| Real | f3_ |
| Real | f4_ |
| Real | k6_ |
| Size | mult_ |
| Real | offset_ |
| std::string | torsion_type_ |
Parameter set for one torsion angle.
Stores a set of constants required for enumerating a Karplus cosine function given torsion angle as variable. This set of parameters are required for regular torsion term (gen_bonded_torsion) scoring. More descriptions below:
E = sum_over_n { k_n * cos(n*x - f_n) } + offset
E: Energy value n: order of Karplus equation, from 1 to 4 x: variable of the function (torsion angle in this case) k1_ ~ k4_: coefficients k_n for each order of n f1_ ~ f4_: phases f_n for each order of n k6_: sixth order k; used only in special case (not included in default params) mult_: the specificity/generality of a constraint; when there is ambiguity in multiple parameter set, one with lower mult_ is selected offset: constant offset to E torsion_type: string tag (just for labeling)
|
inline |
Default Constructor.
References calculate_offset().
|
inline |
Constructor with input params.
References calculate_offset().
|
inline |
Constructor with input params and torsion tag.
References calculate_offset().
|
private |
calculate offset to given torsion param set that makes minimum 0
References protocols::buns::energy.
Referenced by GenTorsionParams().
| Real core::scoring::GenTorsionParams::deriv | ( | core::Real | value | ) | const |
| Real core::scoring::GenTorsionParams::energy | ( | core::Real | value | ) | const |
| Real core::scoring::GenTorsionParams::get_params | ( | std::string | keyword | ) | const |
|
inline |
|
inline |
|
inline |
References k6_.
Referenced by core::scoring::GenericBondedPotential::read_database().
|
inline |
|
inline |
References offset_.
Referenced by core::scoring::GenericBondedPotential::modify_tors_params(), and core::scoring::GenericBondedPotential::read_database().
|
inline |
References torsion_type_.
Referenced by core::scoring::GenericBondedPotential::eval_residue_energy_and_derivative_torsion().
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by multiplicity().
|
private |
Referenced by offset(), and set_offset().
|
private |
Referenced by torsion_type().
1.8.7