Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
#include <Potential_energy_parameters_optimal.hpp>
Public Types | |
typedef T_Potential_energy_parameters_optimal< CovalentStructure, UnitSystemTraits > | Self |
typedef UnitSystemTraits | Unit_system_traits |
typedef CovalentStructure::Particle_rep | Particle_rep |
typedef CovalentStructure::Bond_rep | Bond_rep |
typedef CovalentStructure::Bond_angle_rep | Bond_angle_rep |
typedef CovalentStructure::Torsion_angle_rep | Torsion_angle_rep |
Static Public Member Functions | |
static UnitSystemTraits::Length_quantity | get_equilibrium_bond_length (const CovalentStructure &C, const Bond_rep &b) |
static UnitSystemTraits::Bond_force_constant_quantity | get_bond_length_force_constant (const CovalentStructure &C, const Bond_rep &b) |
static UnitSystemTraits::Angle_quantity | get_equilibrium_bond_angle (const CovalentStructure &C, const Bond_angle_rep &b) |
static UnitSystemTraits::Angle_force_constant_quantity | get_bond_angle_force_constant (const CovalentStructure &C, const Bond_angle_rep &b) |
static UnitSystemTraits::Length_quantity | get_equilibrium_Urey_Bradley (const CovalentStructure &C, const Bond_angle_rep &b) |
static UnitSystemTraits::Bond_force_constant_quantity | get_Urey_Bradley_force_constant (const CovalentStructure &C, const Bond_angle_rep &b) |
For bond angle potential energy calculations. More... | |
static unsigned int | get_torsion_angle_number_of_periods (const CovalentStructure &C, const typename CovalentStructure::Torsion_angle_rep &b) |
static std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Molar_energy_quantity > | get_torsion_angle_parameters (const CovalentStructure &C, const typename CovalentStructure::Torsion_angle_rep &b, unsigned i) |
static std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Angle_force_constant_quantity > | get_improper_angle_parameters (const CovalentStructure &C, const typename CovalentStructure::Torsion_angle_rep &b) |
static UnitSystemTraits::LJ_6_quantity | get_Lennard_Jones_attractive_constant (const CovalentStructure &C, Particle_rep p, Particle_rep q) |
static UnitSystemTraits::LJ_12_quantity | get_Lennard_Jones_repulsive_constant (const CovalentStructure &C, Particle_rep p, Particle_rep q) |
static UnitSystemTraits::Molar_energy_quantity | get_Lennard_Jones_epsilon_constant (const CovalentStructure &C, const Particle_rep &p, const Particle_rep &q) |
static UnitSystemTraits::Charge_quantity | get_electrostatic_charge (const CovalentStructure &C, const Particle_rep &p) |
static UnitSystemTraits::Dielectric_constant_quantity | get_dielectric_constant (const CovalentStructure &C, const Particle_rep &p, const Particle_rep &q) |
static UnitSystemTraits::Molar_energy_quantity | get_dihedral_coefficient (const CovalentStructure &C, const Particle_rep &p, unsigned i) |
Static Public Attributes | |
static std::vector< typename UnitSystemTraits::Length_quantity > | s_equilibrium_bond_lengths |
static std::vector< typename UnitSystemTraits::Bond_force_constant_quantity > | s_bond_length_force_constants |
static std::vector< typename UnitSystemTraits::Angle_quantity > | s_equilibrium_bond_angles |
static std::vector< typename UnitSystemTraits::Angle_force_constant_quantity > | s_bond_angle_force_constants |
static std::vector< typename UnitSystemTraits::Length_quantity > | s_Urey_Bradley_equilibrium_constants |
static std::vector< typename UnitSystemTraits::Bond_force_constant_quantity > | s_Urey_Bradley_force_constants |
static std::vector< unsigned > | s_secondary_structure |
static std::vector< typename UnitSystemTraits::Molar_energy_quantity > | s_dihedral_coefficients |
static std::vector< typename UnitSystemTraits::LJ_6_quantity > | s_Lennard_Jones_attractive_constants |
static std::vector< typename UnitSystemTraits::LJ_12_quantity > | s_Lennard_Jones_repulsive_constants |
static std::vector< std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Molar_energy_quantity > > | s_torsion_angle_parameters |
static std::vector< std::tuple< unsigned, typename UnitSystemTraits::Angle_quantity, typename UnitSystemTraits::Angle_force_constant_quantity > > | s_improper_angle_parameters |
static std::vector< typename UnitSystemTraits::Length_quantity > | s_sigma_constants |
static std::vector< typename UnitSystemTraits::Molar_energy_quantity > | s_Lennard_Jones_epsilon_constants |
static double | s_LJ_scale = 1 |
static double | s_Coulomb_scale = 1 |
static double | s_LJ14_scale = 1 |
static double | s_Coulomb14_scale = 1 |
static bool | s_ignore_1_3_interactions = false |
static std::vector< typename UnitSystemTraits::Charge_quantity > | s_electrostatic_charges |
typedef CovalentStructure::Bond_angle_rep Bond_angle_rep |
typedef CovalentStructure::Bond_rep Bond_rep |
typedef CovalentStructure::Particle_rep Particle_rep |
typedef T_Potential_energy_parameters_optimal<CovalentStructure, UnitSystemTraits> Self |
typedef CovalentStructure::Torsion_angle_rep Torsion_angle_rep |
typedef UnitSystemTraits Unit_system_traits |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
For bond angle potential energy calculations.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |