Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior > Class Template Reference

#include <CountPair2B.hh>

Inheritance diagram for core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >:
Inheritance graph
[legend]

Public Types

typedef CrossoverBehavior parent
 

Public Member Functions

 CountPair2B (conformation::Residue const &res1, Size const res1_connect_atom, conformation::Residue const &res2, Size const res2_connect_atom)
 take a row from the path distances table to retrieve the lower and upper path distances for all atoms in each residue More...
 
 ~CountPair2B () override
 
bool operator() (int const at1, int const at2, Real &weight, Size &path_dist) const
 function required by templated functions in atom_pair_energy_inline More...
 
bool count (int const at1, int const at2, Real &, Size &path_dist) const override
 
void residue_atom_pair_energy (conformation::Residue const &res1, conformation::Residue const &res2, etable::TableLookupEvaluator const &, EnergyMap &) const override
 Type Resolution Functions ///. More...
 
void residue_atom_pair_energy_sidechain_backbone (conformation::Residue const &, conformation::Residue const &, etable::TableLookupEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy_sidechain_whole (conformation::Residue const &, conformation::Residue const &, etable::TableLookupEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy_backbone_backbone (conformation::Residue const &, conformation::Residue const &, etable::TableLookupEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy_sidechain_sidechain (conformation::Residue const &, conformation::Residue const &, etable::TableLookupEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy (conformation::Residue const &res1, conformation::Residue const &res2, etable::AnalyticEtableEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy_sidechain_backbone (conformation::Residue const &, conformation::Residue const &, etable::AnalyticEtableEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy_sidechain_whole (conformation::Residue const &, conformation::Residue const &, etable::AnalyticEtableEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy_backbone_backbone (conformation::Residue const &, conformation::Residue const &, etable::AnalyticEtableEvaluator const &, EnergyMap &) const override
 
void residue_atom_pair_energy_sidechain_sidechain (conformation::Residue const &, conformation::Residue const &, etable::AnalyticEtableEvaluator const &, EnergyMap &) const override
 

Private Attributes

utility::vector1< int > const & res1_conn_dist_
 
utility::vector1< int > const & res2_conn_dist_
 
Size midway_dist_
 

Member Typedef Documentation

Constructor & Destructor Documentation

template<class CrossoverBehavior >
core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::CountPair2B ( conformation::Residue const &  res1,
Size const  res1_connect_atom,
conformation::Residue const &  res2,
Size const  res2_connect_atom 
)

take a row from the path distances table to retrieve the lower and upper path distances for all atoms in each residue

template<class CrossoverBehavior>
core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::~CountPair2B ( )
inlineoverride

Member Function Documentation

template<class CrossoverBehavior >
bool core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::count ( int const  at1,
int const  at2,
Real w,
Size path_dist 
) const
override
template<class CrossoverBehavior>
bool core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::operator() ( int const  at1,
int const  at2,
Real weight,
Size path_dist 
) const
inline
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::TableLookupEvaluator const &  etable_energy,
EnergyMap emap 
) const
override

Type Resolution Functions ///.

References core::scoring::inline_residue_atom_pair_energy().

template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::AnalyticEtableEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_backbone_backbone ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::TableLookupEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_backbone_backbone ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::AnalyticEtableEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_sidechain_backbone ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::TableLookupEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_sidechain_backbone ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::AnalyticEtableEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_sidechain_sidechain ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::TableLookupEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_sidechain_sidechain ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::AnalyticEtableEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_sidechain_whole ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::TableLookupEvaluator const &  etable_energy,
EnergyMap emap 
) const
override
template<class CrossoverBehavior >
void core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::residue_atom_pair_energy_sidechain_whole ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
etable::AnalyticEtableEvaluator const &  etable_energy,
EnergyMap emap 
) const
override

Member Data Documentation

template<class CrossoverBehavior>
Size core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::midway_dist_
private
template<class CrossoverBehavior>
utility::vector1< int > const& core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::res1_conn_dist_
private
template<class CrossoverBehavior>
utility::vector1< int > const& core::scoring::etable::count_pair::CountPair2B< CrossoverBehavior >::res2_conn_dist_
private

The documentation for this class was generated from the following files: