Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
LoopHashMap.hh File Reference
#include <core/types.hh>
#include <core/pose/Pose.fwd.hh>
#include <boost/unordered_map.hpp>
#include <utility/VirtualBase.hh>
#include <protocols/loophash/BackboneDB.hh>
#include <numeric/geometry/hashing/SixDHasher.hh>
#include <string>
#include <vector>
#include <map>
#include <utility/exit.hh>
#include <utility/vector1.hh>

Classes

struct  protocols::loophash::LeapIndex
 Store information about a particular Leap. More...
 
struct  protocols::loophash::LegacyLeapIndex
 
class  protocols::loophash::LoopHashMap
 the loop hash map stores LeapIndexes and a hashmap to access those LeapIndexes quickly by their 6D coordinates. More...
 

Namespaces

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

Functions

bool protocols::loophash::get_rt_over_leap (const core::pose::Pose &orig_pose, core::Size ir, core::Size jr, numeric::geometry::hashing::Real6 &rt_6)
 This takes a pose and two residue positions and determines the rigid body transform of the Leap described by those two residues. Returns true is successful or false if something went haywire and one should just ignore this loop (this can happen at the ends) More...
 
bool protocols::loophash::get_rt_over_leap_fast (core::pose::Pose &pose, core::Size ir, core::Size jr, numeric::geometry::hashing::Real6 &rt_6)
 This takes a pose and two residue positions and determines the rigid body transform of the Leap described by those two residues THe difference between this and the get_rt_over_leap function is that this version doesnt make a copy of the pose which makes it faster. However this means that the pose passed cannot be a const pose, even though the function restores the fold tree afterwards.. More...
 
bool protocols::loophash::get_rt_over_leap_without_foldtree_bs (core::pose::Pose const &pose, core::Size ir, core::Size jr, numeric::geometry::hashing::Real6 &rt_6)
 This takes a pose and two residue positions and determines the rigid body transform of the Leap described by those two residues. More...
 

Detailed Description

Author
Mike Tyka
Ken Jung