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

#include <TrieCountPairBase.hh>

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

Public Member Functions

 ~TrieCountPairBase () override
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, etable::TableLookupEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, etable::AnalyticEtableEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &trie1, RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &trie2, hbonds::HBondEnergy const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &trie1, RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &trie2, hbonds::HBondEnergy const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &trie1, RotamerTrieBase const &trie2, hbonds::HBondEnergy const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &trie1, RotamerTrieBase const &trie2, hbonds::HBondEnergy const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 Hack Elec Energy. More...
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 Hack Elec E. More...
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, elec::electrie::ElecTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, lkball::lkbtrie::LKBTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, methods::MMLJEnergyInter const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_trie (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)=0
 
virtual void resolve_trie_vs_path (trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &trie1, RotamerTrieBase const &trie2, vdwaals::VDWTrieEvaluator const &sfxn, utility::vector1< core::PackerEnergy > &pair_energy_vector, utility::vector1< core::PackerEnergy > &temp_vector, TrieVsTrieCachedDataContainerBase const *const cached_data)
 

Static Public Attributes

static const Size INFINITE_SEPARATION = 5
 

Constructor & Destructor Documentation

core::scoring::trie::TrieCountPairBase::~TrieCountPairBase ( )
overridedefault

Member Function Documentation

virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrieBase const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrieBase const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrieBase const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrieBase const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrieBase const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrieBase const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrieBase const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrieBase const &  trie2,
etable::AnalyticEtableEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &  trie1,
RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &  trie2,
hbonds::HBondEnergy const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< hbonds::hbtrie::HBAtom, hbonds::hbtrie::HBCPData > const &  trie1,
RotamerTrieBase const &  trie2,
hbonds::HBondEnergy const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrieBase const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrieBase const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrieBase const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< elec::electrie::ElecAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrieBase const &  trie2,
elec::electrie::ElecTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrieBase const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrieBase const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrieBase const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< lkball::lkbtrie::LKBAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrieBase const &  trie2,
lkball::lkbtrie::LKBTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrieBase const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrieBase const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrieBase const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( RotamerTrie< core::scoring::mm::mmtrie::MMEnergyTableAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrieBase const &  trie2,
methods::MMLJEnergyInter const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrieBase const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie1,
RotamerTrieBase const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie1,
RotamerTrieBase const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_2 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairData_1_3 > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual
void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path ( trie::RotamerTrie< vdwaals::VDWAtom, etable::etrie::CountPairDataGeneric > const &  trie1,
RotamerTrieBase const &  trie2,
vdwaals::VDWTrieEvaluator const &  sfxn,
utility::vector1< core::PackerEnergy > &  pair_energy_vector,
utility::vector1< core::PackerEnergy > &  temp_vector,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
virtual
virtual void core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie ( RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie1,
RotamerTrie< etable::etrie::EtableAtom, etable::etrie::CountPairData_1_1 > const &  trie2,
etable::TableLookupEvaluator const &  sfxn,
ObjexxFCL::FArray2D< core::PackerEnergy > &  pair_energy_table,
ObjexxFCL::FArray2D< core::PackerEnergy > &  temp_table,
TrieVsTrieCachedDataContainerBase const *const  cached_data 
)
pure virtual

-------— TYPE RESOLUTION FUNCTIONS -------—/// What we have here is triple dispatch. We have to determine the type of the first rotamer trie, the type of the second rotamer trie, and finally, the type of the count pair function. With the type of all three objects known, then the templated version of the trie-vs-trie method may be invoked (or, as the compiler sees it, created). There is no good way to do triple dispatch (or double dispatch for that matter) in C++. Polymorphism alows single dispatch, but nothing further. The decision I've made was to have the count pair object the last object to resolve its type. The count pair object is simpler than the trie objects, and so this ugly type resolution code polutes what is otherwise a trivial class. If it were in the RotamerTrie class, it would be uglier. As it is, the second trie to identify its type has to have methods for each of the possible types of the first trie that identifies its type... its ugly, yes, but not as bad as this code. Before this design becomes the standard, I have to answer the following two questions:

  • Does using templates instead of polymorphism save so much time that its worth this uglyness?
  • Does using templates instead of polymorphism increase the size of the executable by an acceptably small margin?

Implemented in core::scoring::vdwaals::VDWTrieCountPair1B, core::scoring::etable::etrie::TrieCountPairGeneric, core::scoring::etable::etrie::TrieCountPair1BC3, core::scoring::etable::etrie::TrieCountPair1BC4, core::scoring::etable::etrie::TrieCountPairNone, core::scoring::etable::etrie::TrieCountPairAll, and core::scoring::hbonds::hbtrie::HBCountPairFunction.

Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::resolve_trie_vs_trie().

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