Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions | Variables
BackboneDB.hh File Reference

I little in the spirit of fragments but way more memory and speed efficient. Backbones are stored as 16bit fixed comma integers. :) More...

#include <core/types.hh>
#include <core/pose/Pose.fwd.hh>
#include <boost/unordered_map.hpp>
#include <vector>
#include <map>
#include <protocols/frag_picker/VallChunk.hh>
#include <utility/vector1.hh>
#include <numeric/geometry/BoundingBox.fwd.hh>
#include <numeric/geometry/hashing/SixDHasher.fwd.hh>

Classes

struct  protocols::loophash::BBExtraData
 
struct  protocols::loophash::BBData
 
class  protocols::loophash::BackboneSegment
 
class  protocols::loophash::BackboneDB
 

Namespaces

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

Typedefs

typedef
boost::unordered_multimap
< boost::uint64_t, core::Size,
numeric::geometry::hashing::bin_index_hasher > 
protocols::loophash::BackboneIndexMap
 
typedef
numeric::geometry::BoundingBox
< core::Vector
protocols::loophash::BoundingBox
 

Functions

template<class T >
protocols::loophash::sqr (T a)
 
short protocols::loophash::RealAngleToShort (core::Real angle)
 
core::Real protocols::loophash::ShortToRealAngle (short angle)
 
core::Real protocols::loophash::get_rmsd (const BackboneSegment &bs1, const BackboneSegment &bs2)
 

Variables

const core::Real protocols::loophash::MAXIMAL_FLOAT = 100000000.0
 
const int protocols::loophash::HASH_POSITION_GRID_BASE = 5
 

Detailed Description

I little in the spirit of fragments but way more memory and speed efficient. Backbones are stored as 16bit fixed comma integers. :)

Author
Mike Tyka
Ken Jung