Rosetta 3.4
Classes | Namespaces | Typedefs | Functions | Variables
src/protocols/loophash/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

namespace  protocols
 

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


namespace  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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines