|
Rosetta 3.5
|
#include <RotamerTrie.fwd.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) |
Definition at line 23 of file RotamerTrie.fwd.hh.
|
inline |
Definition at line 157 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
inlinevirtual |
Definition at line 165 of file RotamerTrie.hh.
|
inlineprivate |
wow, this function used to be 100 lines long... count pair was such a beast!
Definition at line 1046 of file RotamerTrie.hh.
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 |
Definition at line 913 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
Referenced by core::scoring::trie::trie_vs_path(), and core::scoring::trie::trie_vs_trie().
|
inlineprivate |
Definition at line 1096 of file RotamerTrie.hh.
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 |
Definition at line 1150 of file RotamerTrie.hh.
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 |
Definition at line 1057 of file RotamerTrie.hh.
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_, and core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
inlineprivate |
Definition at line 927 of file RotamerTrie.hh.
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 |
Definition at line 910 of file RotamerTrie.hh.
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 |
Definition at line 908 of file RotamerTrie.hh.
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 |
Definition at line 909 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrie< AT, CPDATA >::max_heavyatom_depth_.
Referenced by core::scoring::trie::trie_vs_path(), and core::scoring::trie::trie_vs_trie().
|
inline |
Accessors.
Definition at line 906 of file RotamerTrie.hh.
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 |
Definition at line 907 of file RotamerTrie.hh.
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.
Definition at line 896 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrie< AT, CPDATA >::num_total_atoms_, and core::scoring::trie::RotamerTrie< AT, CPDATA >::trie_.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 267 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 280 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 294 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 307 of file RotamerTrie.hh.
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.
Definition at line 322 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 432 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 445 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 459 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 472 of file RotamerTrie.hh.
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.
Definition at line 488 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 556 of file RotamerTrie.hh.
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.
Definition at line 571 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 683 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 696 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 710 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 723 of file RotamerTrie.hh.
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.
Definition at line 739 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 836 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 849 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 863 of file RotamerTrie.hh.
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.
Definition at line 878 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 184 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 197 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 211 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 224 of file RotamerTrie.hh.
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.
Definition at line 239 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 349 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 362 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 376 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 389 of file RotamerTrie.hh.
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.
Definition at line 405 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 515 of file RotamerTrie.hh.
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.
Definition at line 530 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 599 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 612 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 626 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 639 of file RotamerTrie.hh.
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.
Definition at line 655 of file RotamerTrie.hh.
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 766 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 779 of file RotamerTrie.hh.
References core::scoring::trie::TrieCountPairBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 793 of file RotamerTrie.hh.
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.
Definition at line 808 of file RotamerTrie.hh.
|
inline |
Definition at line 919 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrie< AT, CPDATA >::total_rotamers_2_unique_rotamers_.
Referenced by core::scoring::trie::trie_vs_path(), and core::scoring::trie::trie_vs_trie().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 254 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 419 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 543 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 670 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path().
|
inlinevirtual |
Four trie-vs-path type resolution functions.
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 823 of file RotamerTrie.hh.
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.
Definition at line 171 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 336 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 502 of file RotamerTrie.hh.
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.
Definition at line 586 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
inlinevirtual |
mm lj inter type resolution functions
Implements core::scoring::trie::RotamerTrieBase.
Definition at line 753 of file RotamerTrie.hh.
References core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie().
|
private |
Definition at line 1229 of file RotamerTrie.hh.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::max_atom_depth().
|
private |
Definition at line 1221 of file RotamerTrie.hh.
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 |
Definition at line 1227 of file RotamerTrie.hh.
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 |
Definition at line 1220 of file RotamerTrie.hh.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::num_heavy_atoms().
|
private |
Definition at line 1219 of file RotamerTrie.hh.
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 |
Definition at line 1224 of file RotamerTrie.hh.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie().
|
private |
Definition at line 1223 of file RotamerTrie.hh.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::num_unique_rotamers().
|
private |
Definition at line 1225 of file RotamerTrie.hh.
Referenced by core::scoring::trie::RotamerTrie< AT, CPDATA >::construct_rotamer_trie(), and core::scoring::trie::RotamerTrie< AT, CPDATA >::total_rotamers_2_unique_rotamers().
|
private |
Definition at line 1218 of file RotamerTrie.hh.
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().
1.8.4