Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Constant Groups | Functions
trie_vs_trie.hh File Reference
#include <core/scoring/trie/trie_vs_trie.fwd.hh>
#include <core/types.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <ObjexxFCL/FArray2A.hh>
#include <utility/vector1_bool.hh>

Namespaces

 core
 A class for defining atom parameters, known as atom_types.
 
 core::scoring
 
 core::scoring::trie
 

Constant Groups

 core
 A class for defining atom parameters, known as atom_types.
 
 core::scoring
 
 core::scoring::trie
 

Functions

template<class AT , class CPDAT1 , class CPDAT2 , class CPFXN , class SFXN >
void core::scoring::trie::trie_vs_trie (RotamerTrie< AT, CPDAT1 > const &trie1, RotamerTrie< AT, CPDAT2 > const &trie2, CPFXN &count_pair, SFXN &score_function, ObjexxFCL::FArray2D< core::PackerEnergy > &pair_energy_table, ObjexxFCL::FArray2D< core::PackerEnergy > &temp_table)
 trie vs trie algorithm, templated on the Atom type that each TrieAtom is templated on, along with the Count Pair data (two tries must share the same Atom type to be used for the trie-vs-trie algorithm, but may contain different peices of count-pair data), on the kind of count pair function used, and finally, on the score function itself. More...
 

Detailed Description

Author
Andrew Leaver-Fay (aleav.nosp@m.erfa.nosp@m.y@gma.nosp@m.il.c.nosp@m.om)