![]() |
Rosetta Core
2014.35
|
#include <RotamerTrie.hh>
Private Member Functions | |
void | construct_rotamer_trie (typename utility::vector1< RotamerDescriptor< AT, CPDATA > > &rotamers, Distance const interaction_distance) |
void | add_atom_to_trie (Size trie_atom_id, RotamerDescriptorAtom< AT, CPDATA > const &rdatom) |
wow, this function used to be 100 lines long... count pair was such a beast! More... | |
void | compute_max_branch_depth () |
void | calculate_num_rotamers_in_subtree () |
void | calculate_subtree_containing_radii (Distance const interaction_distance) |
|
inline |
|
inlinevirtual |
|
inlineprivate |
wow, this function used to be 100 lines long... count pair was such a beast!
References core::scoring::trie::RotamerDescriptorAtom< AT, CPDAT >::atom(), core::scoring::trie::RotamerDescriptorAtom< AT, CPDAT >::cp_data(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
inline |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
Referenced by core::scoring::trie::trie_vs_path(), and core::scoring::trie::trie_vs_trie().
|
inlineprivate |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::max_atoms_per_rotamer_, core::scoring::trie::RotamerTrie< AT, CPDATA >::max_branch_depth_, core::scoring::trie::RotamerTrie< AT, CPDATA >::num_total_atoms_, and core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
inlineprivate |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::max_atoms_per_rotamer_, core::scoring::trie::RotamerTrie< AT, CPDATA >::max_branch_depth_, core::scoring::trie::RotamerTrie< AT, CPDATA >::num_total_atoms_, and core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
inlineprivate |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::max_atoms_per_rotamer_, core::scoring::trie::RotamerTrie< AT, CPDATA >::max_branch_depth_, core::scoring::trie::RotamerTrie< AT, CPDATA >::max_heavyatom_depth_, core::scoring::trie::RotamerTrie< AT, CPDATA >::num_total_atoms_, core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_, and utility_exit_with_message.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
inlineprivate |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::add_atom_to_trie(), core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_num_rotamers_in_subtree(), core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_subtree_containing_radii(), core::scoring::trie::RotamerTrie< AT, CPDATA >::compute_max_branch_depth(), core::scoring::trie::RotamerTrie< AT, CPDATA >::max_atom_depth_, core::scoring::trie::RotamerTrie< AT, CPDATA >::max_atoms_per_rotamer_, core::scoring::trie::RotamerTrie< AT, CPDATA >::max_heavyatom_depth_, core::scoring::trie::RotamerTrie< AT, CPDATA >::num_heavyatoms_, core::scoring::trie::RotamerTrie< AT, CPDATA >::num_total_atoms_, core::scoring::trie::RotamerTrie< AT, CPDATA >::num_total_rotamers_, core::scoring::trie::RotamerTrie< AT, CPDATA >::num_unique_rotamers_, core::scoring::trie::RotamerTrie< AT, CPDATA >::total_rotamers_2_unique_rotamers_, and core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::RotamerTrie().
|
inline |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::max_atom_depth_.
Referenced by core::scoring::trie::trie_vs_path(), and core::scoring::trie::trie_vs_trie().
|
inline |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::max_branch_depth_.
Referenced by core::scoring::trie::trie_vs_path(), and core::scoring::trie::trie_vs_trie().
|
inline |
|
inline |
Accessors.
References core::scoring::trie::RotamerTrie< AT, CPDATA >::num_heavyatoms_.
Referenced by core::scoring::trie::trie_vs_path(), and core::scoring::trie::trie_vs_trie().
|
inline |
References core::scoring::trie::RotamerTrie< AT, CPDATA >::num_unique_rotamers_.
Referenced by core::scoring::trie::trie_vs_trie().
|
inlinevirtual |
END Type Resolution Functions.
Useful Functions
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrie< AT, CPDATA >::num_total_atoms_, and core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit_with_message.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
This function is called when the coarse etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
This function is called when hbond energy function get mixed up with non-hbond tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit_with_message.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit_with_message.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit_with_message.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit_with_message.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
This function is called when the coarse etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
This function is called when hbond energy function get mixed up with non-hbond tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit_with_message.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-etable tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
This function is called when the etable energy function get mixed up with non-vdwatom tries. It produces a utility_exit call.
Implements core::scoring::trie::RotamerTrieBase.
References utility_exit_with_message.
|
inline |
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-trie type resolution functions.
Type Resolution Functions
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
Hack Elec E ////////////////////// Four trie-vs-trie type resolution functions
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
mm lj inter type resolution functions
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
VDW_Energy type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
private |
|
private |
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_num_rotamers_in_subtree(), core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_subtree_containing_radii(), core::scoring::trie::RotamerTrie< AT, CPDATA >::compute_max_branch_depth(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
private |
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_num_rotamers_in_subtree(), core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_subtree_containing_radii(), core::scoring::trie::RotamerTrie< AT, CPDATA >::compute_max_branch_depth(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::max_branch_depth().
|
private |
|
private |
|
private |
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_num_rotamers_in_subtree(), core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_subtree_containing_radii(), core::scoring::trie::RotamerTrie< AT, CPDATA >::compute_max_branch_depth(), core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::print().
|
private |
|
private |
|
private |
|
private |
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::add_atom_to_trie(), core::scoring::trie::RotamerTrie< AT, CPDATA >::atoms(), core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_num_rotamers_in_subtree(), core::scoring::trie::RotamerTrie< AT, CPDATA >::calculate_subtree_containing_radii(), core::scoring::trie::RotamerTrie< AT, CPDATA >::compute_max_branch_depth(), core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::print().