|
Rosetta 3.5
|
#include <CarbonHBondPotential.hh>


Public Member Functions | |
| CarbonHBondPotential () | |
| ctor, reads data file More... | |
| Real | get_potential (Size const &atom_type, Vector const &H_A_vector, Vector const &D_H_vector, Vector const &B_A_vector, bool calculate_deriv, Vector &deriv_vector) const |
| Calculate chbond energies for non-rna atom pairs. More... | |
| Real | get_potential_RNA (Vector const &r_H_A, Vector const &z_i, bool const &update_deriv, Vector &deriv) const |
| Calculate the rna-specific chbond energies. The derivative vector returned is the force vector on the acceptor atom. Multiply by -1 to get the force vector on the donor atom. More... | |
| Real | get_potential (Size const &atom_type, Vector const &H_A_vector, Vector const &D_H_vector, Vector const &B_A_vector) const |
| second declaration to allow skipping deriv; gcc 4.1.3 does not like setting default parameters for a pass-by-reference parameter More... | |
| Real | max_dis () const |
Private Member Functions | |
| void | read_potential () |
Private Attributes | |
| Real | bin_width_ |
| Real | max_dist_ |
| Real const | aroC_scale_factor_ |
| Size const | num_carbon_donor_atoms_ |
| Size const | num_bins_ |
| utility::vector1 < ObjexxFCL::FArray1D< Real > > | carbon_hbond_parameter_ |
| utility::vector1< std::string > | carbon_donors_ |
| ObjexxFCL::FArray1D< Size > | standard_atomtype_to_carbon_donor_index_ |
| Real const | rna_cos_theta_cutoff_ |
| Real const | rna_cos_theta_fade_zone_ |
| Real const | rna_ch_o_bond_distance_ |
Definition at line 42 of file CarbonHBondPotential.hh.
| core::scoring::carbon_hbonds::CarbonHBondPotential::CarbonHBondPotential | ( | ) |
ctor, reads data file
ctor, reads data file. Need to configure to allow alternate tables/atom_sets
Definition at line 48 of file CarbonHBondPotential.cc.
References read_potential().
| Real core::scoring::carbon_hbonds::CarbonHBondPotential::get_potential | ( | Size const & | atom_type, |
| Vector const & | H_A_vector, | ||
| Vector const & | D_H_vector, | ||
| Vector const & | B_A_vector, | ||
| bool | calculate_deriv, | ||
| Vector & | deriv_vector | ||
| ) | const |
Calculate chbond energies for non-rna atom pairs.
Definition at line 220 of file CarbonHBondPotential.cc.
References bin_width_, carbon_hbond_parameter_, core::scoring::rna::get_fade_correction(), core::scoring::interpolate_value_and_deriv(), and standard_atomtype_to_carbon_donor_index_.
Referenced by core::scoring::carbon_hbonds::CarbonHBondEnergy::get_atom_atom_carbon_hbond_energy(), and get_potential().
| Real core::scoring::carbon_hbonds::CarbonHBondPotential::get_potential | ( | Size const & | atom_type_index, |
| Vector const & | H_A_vector, | ||
| Vector const & | D_H_vector, | ||
| Vector const & | B_A_vector | ||
| ) | const |
second declaration to allow skipping deriv; gcc 4.1.3 does not like setting default parameters for a pass-by-reference parameter
Locally allocated deriv_vector is passed by reference into the more general implementation of the get_potential function; moreover, the calculate-derivative flag is set to false in that call. This is the "evaluate only the score" interface to the chbond potential.
Definition at line 308 of file CarbonHBondPotential.cc.
References get_potential().
| Real core::scoring::carbon_hbonds::CarbonHBondPotential::get_potential_RNA | ( | Vector const & | r_H_A, |
| Vector const & | z_i, | ||
| bool const & | update_deriv, | ||
| Vector & | deriv | ||
| ) | const |
Calculate the rna-specific chbond energies. The derivative vector returned is the force vector on the acceptor atom. Multiply by -1 to get the force vector on the donor atom.
Definition at line 168 of file CarbonHBondPotential.cc.
References core::scoring::rna::get_fade_correction(), max_dist_, rna_ch_o_bond_distance_, rna_cos_theta_cutoff_, and rna_cos_theta_fade_zone_.
Referenced by core::scoring::carbon_hbonds::CarbonHBondEnergy::get_atom_atom_carbon_hbond_energy().
|
inline |
Definition at line 77 of file CarbonHBondPotential.hh.
References max_dist_.
|
private |
Definition at line 77 of file CarbonHBondPotential.cc.
References aroC_scale_factor_, core::chemical::ChemicalManager::atom_type_set(), bin_width_, carbon_donors_, carbon_hbond_parameter_, core::chemical::ChemicalManager::get_instance(), core::scoring::carbon_hbonds::get_position_in_vector(), max_dist_, num_bins_, num_carbon_donor_atoms_, and standard_atomtype_to_carbon_donor_index_.
Referenced by CarbonHBondPotential().
|
private |
Definition at line 89 of file CarbonHBondPotential.hh.
Referenced by read_potential().
|
private |
Definition at line 87 of file CarbonHBondPotential.hh.
Referenced by get_potential(), and read_potential().
|
private |
Definition at line 96 of file CarbonHBondPotential.hh.
Referenced by read_potential().
|
private |
Definition at line 93 of file CarbonHBondPotential.hh.
Referenced by get_potential(), and read_potential().
|
private |
Definition at line 88 of file CarbonHBondPotential.hh.
Referenced by get_potential_RNA(), max_dis(), and read_potential().
|
private |
Definition at line 92 of file CarbonHBondPotential.hh.
Referenced by read_potential().
|
private |
Definition at line 91 of file CarbonHBondPotential.hh.
Referenced by read_potential().
|
private |
Definition at line 101 of file CarbonHBondPotential.hh.
Referenced by get_potential_RNA().
|
private |
Definition at line 99 of file CarbonHBondPotential.hh.
Referenced by get_potential_RNA().
|
private |
Definition at line 100 of file CarbonHBondPotential.hh.
Referenced by get_potential_RNA().
|
private |
Definition at line 97 of file CarbonHBondPotential.hh.
Referenced by get_potential(), and read_potential().
1.8.4