Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Types | Protected Member Functions | Private Attributes | List of all members
protocols::indexed_structure_store::FragmentLookup Class Reference

#include <FragmentLookup.hh>

Inheritance diagram for protocols::indexed_structure_store::FragmentLookup:
Inheritance graph
[legend]

Public Member Functions

 FragmentLookup (FragmentStoreOP store)
 
template<class xyzVectorIterator >
FragmentLookupResult lookup_fragment (xyzVectorIterator input)
 
template<class xyzVectorIterator >
FragmentLookupResult lookup_closest_fragment (xyzVectorIterator input)
 
template<class xyzVectorIterator >
FragmentLookupResult lookup_closest_fragment_subset (xyzVectorIterator input, std::vector< bool > subset)
 
template<class xyzVectorIterator >
std::vector< FragmentLookupResultlookup_close_fragments (xyzVectorIterator input, numeric::Real rms_threshold)
 
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void lookup_pose_fragments (core::pose::Pose const &pose, FragmentLookupOutputIterator result_out, ResidueNumberOutputIterator fragment_start_out)
 
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void lookup_closest_pose_fragments (core::pose::Pose const &pose, FragmentLookupOutputIterator result_out, ResidueNumberOutputIterator fragment_start_out)
 
FragmentStoreCOP store ()
 
FragmentSpecification const & fragment_specification ()
 

Protected Types

typedef std::pair< core::Size,
core::Size
ResidueSpan
 

Protected Member Functions

std::vector< ResidueSpanget_fragment_residue_spans (core::pose::Pose const &target_pose)
 
FragmentLookupResult lookup_fragment_v (std::vector< numeric::xyzVector< numeric::Real > > &query_coordinates)
 
FragmentLookupResult lookup_closest_fragment_v (std::vector< numeric::xyzVector< numeric::Real > > &query_coordinates)
 
FragmentLookupResult lookup_closest_fragment_subset_v (std::vector< numeric::xyzVector< numeric::Real > > &query_coordinates, std::vector< bool > subset)
 
std::vector< FragmentLookupResultlookup_close_fragments_v (std::vector< numeric::xyzVector< numeric::Real > > &query_coordinates, numeric::Real rms_threshold, numeric::Size max_matches=99999999)
 

Private Attributes

FragmentStoreOP store_
 
numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup
< numeric::Real > 
lookup_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::indexed_structure_store::FragmentLookup::FragmentLookup ( FragmentStoreOP  store)

Member Function Documentation

FragmentSpecification const& protocols::indexed_structure_store::FragmentLookup::fragment_specification ( )
inline

References store_.

std::vector< std::pair< numeric::Size, numeric::Size > > protocols::indexed_structure_store::FragmentLookup::get_fragment_residue_spans ( core::pose::Pose const &  target_pose)
protected
template<class xyzVectorIterator >
std::vector<FragmentLookupResult> protocols::indexed_structure_store::FragmentLookup::lookup_close_fragments ( xyzVectorIterator  input,
numeric::Real  rms_threshold 
)
inline
std::vector< FragmentLookupResult > protocols::indexed_structure_store::FragmentLookup::lookup_close_fragments_v ( std::vector< numeric::xyzVector< numeric::Real > > &  query_coordinates,
numeric::Real  rms_threshold,
numeric::Size  max_matches = 99999999 
)
protected
template<class xyzVectorIterator >
FragmentLookupResult protocols::indexed_structure_store::FragmentLookup::lookup_closest_fragment ( xyzVectorIterator  input)
inline
template<class xyzVectorIterator >
FragmentLookupResult protocols::indexed_structure_store::FragmentLookup::lookup_closest_fragment_subset ( xyzVectorIterator  input,
std::vector< bool subset 
)
inline
FragmentLookupResult protocols::indexed_structure_store::FragmentLookup::lookup_closest_fragment_subset_v ( std::vector< numeric::xyzVector< numeric::Real > > &  query_coordinates,
std::vector< bool subset 
)
protected
FragmentLookupResult protocols::indexed_structure_store::FragmentLookup::lookup_closest_fragment_v ( std::vector< numeric::xyzVector< numeric::Real > > &  query_coordinates)
protected
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void protocols::indexed_structure_store::FragmentLookup::lookup_closest_pose_fragments ( core::pose::Pose const &  pose,
FragmentLookupOutputIterator  result_out,
ResidueNumberOutputIterator  fragment_start_out 
)
inline
template<class xyzVectorIterator >
FragmentLookupResult protocols::indexed_structure_store::FragmentLookup::lookup_fragment ( xyzVectorIterator  input)
inline

References lookup_fragment_v(), and store_.

Referenced by lookup_pose_fragments().

FragmentLookupResult protocols::indexed_structure_store::FragmentLookup::lookup_fragment_v ( std::vector< numeric::xyzVector< numeric::Real > > &  query_coordinates)
protected
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void protocols::indexed_structure_store::FragmentLookup::lookup_pose_fragments ( core::pose::Pose const &  pose,
FragmentLookupOutputIterator  result_out,
ResidueNumberOutputIterator  fragment_start_out 
)
inline
FragmentStoreCOP protocols::indexed_structure_store::FragmentLookup::store ( )
inline

References store_.

Member Data Documentation

numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup<numeric::Real> protocols::indexed_structure_store::FragmentLookup::lookup_
private
FragmentStoreOP protocols::indexed_structure_store::FragmentLookup::store_
private

The documentation for this class was generated from the following files: