Rosetta
Classes | Namespaces | Typedefs | Functions
MatchSet.hh File Reference
#include <protocols/match/MatchSet.fwd.hh>
#include <protocols/match/Hit.fwd.hh>
#include <core/types.hh>
#include <numeric/geometry/hashing/SixDHasher.hh>
#include <utility/VirtualBase.hh>
#include <utility/fixedsizearray1.hh>
#include <utility/FixedSizeLexicographicalIterator.fwd.hh>
#include <boost/unordered_map.hpp>
#include <list>
#include <utility/vector1.hh>

Classes

class  protocols::match::HitHasher
 This object hashes hits into 6D voxels. This hash can then be traversed to retrieve the hits that hash to the same voxel (matches!). There are 64 hashes representing the 2^6 ways to perturb the bins in 6D by 1/2 of their bin width. More...
 
class  protocols::match::HitNeighborFinder
 
class  protocols::match::MatchCounter
 Class for counting the number of matches given a particular discretization level. More...
 
struct  protocols::match::match_lite_equals
 
struct  protocols::match::match_lite_hasher
 
class  protocols::match::MatchOutputTracker
 

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::match
 

Typedefs

typedef utility::vector1< Hit const * > protocols::match::match_lite
 

Functions

numeric::geometry::hashing::Real3 protocols::match::advance_euler_angles (numeric::geometry::hashing::Real3 const &orig_angles, numeric::geometry::hashing::Real3 const &offsets)
 Increment the euler angles and then wrap them into their appropriate ranges. More...