Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
core::scoring::trie::RotamerTrieBase Class Referenceabstract

#include <RotamerTrieBase.hh>

Inheritance diagram for core::scoring::trie::RotamerTrieBase:
Inheritance graph
[legend]

Public Member Functions

 ~RotamerTrieBase () override
 
virtual void print () const =0
 Useful Functions. More...
 
void set_resid_2_connection_entry (Size resid, Size connid)
 
bool connection_exists_to_residue (Size resid) const
 
Size connection_id_for_residue (Size resid) const
 
Size get_count_pair_data_for_residue (Size other_residue) const
 
virtual void trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 Four trie-vs-path type resolution functions. More...
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 Four trie-vs-path type resolution functions. More...
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, hbonds::HBondEnergy const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, hbonds::HBondEnergy const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &other, TrieCountPairBase &cp, hbonds::HBondEnergy const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, hbonds::HBondEnergy const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, hbonds::HBondEnergy const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &other, TrieCountPairBase &cp, hbonds::HBondEnergy const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 The same methods again, for Hack Elec E. More...
 
virtual void resolve_trie_vs_trie (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 Four trie-vs-path type resolution functions. More...
 
virtual void resolve_trie_vs_path (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 Four trie-vs-path type resolution functions. More...
 
virtual void resolve_trie_vs_path (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 Four trie-vs-path type resolution functions. More...
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_trie (RotamerTrieBase const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 Four trie-vs-path type resolution functions. More...
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
virtual void resolve_trie_vs_path (RotamerTrieBase const &other, TrieCountPairBase &cp, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data) const =0
 
- Public Member Functions inherited from core::conformation::AbstractRotamerTrie
 ~AbstractRotamerTrie () override=default
 

Private Attributes

std::map< Size, Sizeresid_2_connid_map_
 

Constructor & Destructor Documentation

core::scoring::trie::RotamerTrieBase::~RotamerTrieBase ( )
inlineoverride

Member Function Documentation

bool core::scoring::trie::RotamerTrieBase::connection_exists_to_residue ( Size  resid) const
inline
Size core::scoring::trie::RotamerTrieBase::connection_id_for_residue ( Size  resid) const
inline
Size core::scoring::trie::RotamerTrieBase::get_count_pair_data_for_residue ( Size  other_residue) const
inline
virtual void core::scoring::trie::RotamerTrieBase::print ( ) const
pure virtual

Useful Functions.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the coarse etable energy function get mixed up with non-etable tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
hbonds::HBondEnergy const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when hbond energy function gets mixed up with non-hbond tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &  other,
TrieCountPairBase cp,
hbonds::HBondEnergy const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when non-elec tries get mixed up with the FA_ElecEnergy function It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when non-elec tries get mixed up with the FA_ElecEnergy function It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the mm lj inter energy function get mixed up with other tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the mm lj inter energy function get mixed up with other tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the coarse etable energy function get mixed up with non-etable tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
hbonds::HBondEnergy const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when hbond energy function get mixed up with non-hbond tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &  other,
TrieCountPairBase cp,
hbonds::HBondEnergy const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the mm lj inter energy function get mixed up with other tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrie< core::scoring::vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

This function is called when the mm lj inter energy function get mixed up with other tries. It produces a utility_exit call.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

void core::scoring::trie::RotamerTrieBase::set_resid_2_connection_entry ( Size  resid,
Size  connid 
)
inline

The trie contains mutable data to record which peice of count-pair data it is to use in the upcoming/current trie-vs-trie application. This data could be held externally to the trie, and passed in as a parameter to the tvt call, but I believe the code will be faster if there is no ambiguity over where to look for count pair information.

Depricated

References resid_2_connid_map_.

virtual void core::scoring::trie::RotamerTrieBase::trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

Four trie-vs-path type resolution functions.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
hbonds::HBondEnergy const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

Four trie-vs-path type resolution functions.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

Four trie-vs-path type resolution functions.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

Four trie-vs-path type resolution functions.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::trie_vs_path ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

Four trie-vs-path type resolution functions.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::TableLookupEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
etable::AnalyticEtableEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
hbonds::HBondEnergy const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
elec::electrie::ElecTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

The same methods again, for Hack Elec E.

Implemented in core::scoring::trie::RotamerTrie< AT, CPDATA >.

virtual void core::scoring::trie::RotamerTrieBase::trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
methods::MMLJEnergyInter const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual
virtual void core::scoring::trie::RotamerTrieBase::trie_vs_trie ( RotamerTrieBase const &  other,
TrieCountPairBase cp,
vdwaals::VDWTrieEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
) const
pure virtual

Member Data Documentation

std::map< Size, Size > core::scoring::trie::RotamerTrieBase::resid_2_connid_map_
private

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