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

#include <QueryDatabase.hh>

Public Types

typedef Eigen::Matrix
< SearchReal, 3, 1 > 
Coordinate
 
typedef Eigen::Matrix
< SearchReal,
3, Eigen::Dynamic > 
CoordinateMatrix
 
typedef Eigen::Array< Index,
Eigen::Dynamic, 1 > 
IndexArray
 

Public Member Functions

void initialize (Index src_structure_offset, ndarray::Array< SearchReal, 3, 3 > src_coordinates, IndexArray src_chain_endpoints)
 
void prepare_for_query (Index fragment_length)
 
IndexArrayget_fragment_indicies (Index fragment_length)
 
CoordinateMatrixget_fragment_centers_of_mass (Index fragment_length)
 
IndexArray get_fragment_indicies_copy (Index fragment_length)
 
CoordinateMatrix get_fragment_centers_of_mass_copy (Index fragment_length)
 

Public Attributes

Index structure_offset
 
CoordinateMatrix coordinate_buffer
 
Index n_entry
 
Index c_per_entry
 
IndexArray chain_endpoints
 
std::map< Index, IndexArrayfragment_index_cache
 
std::map< Index, CoordinateMatrixfragment_center_of_mass_cache
 

Member Typedef Documentation

Member Function Documentation

CoordinateMatrix& protocols::indexed_structure_store::search::StructureData::get_fragment_centers_of_mass ( Index  fragment_length)
inline
CoordinateMatrix protocols::indexed_structure_store::search::StructureData::get_fragment_centers_of_mass_copy ( Index  fragment_length)
inline
IndexArray& protocols::indexed_structure_store::search::StructureData::get_fragment_indicies ( Index  fragment_length)
inline
IndexArray protocols::indexed_structure_store::search::StructureData::get_fragment_indicies_copy ( Index  fragment_length)
inline
void protocols::indexed_structure_store::search::StructureData::initialize ( Index  src_structure_offset,
ndarray::Array< SearchReal, 3, 3 >  src_coordinates,
IndexArray  src_chain_endpoints 
)
void protocols::indexed_structure_store::search::StructureData::prepare_for_query ( Index  fragment_length)

Member Data Documentation

Index protocols::indexed_structure_store::search::StructureData::c_per_entry

Referenced by initialize(), and prepare_for_query().

IndexArray protocols::indexed_structure_store::search::StructureData::chain_endpoints
CoordinateMatrix protocols::indexed_structure_store::search::StructureData::coordinate_buffer
std::map<Index, CoordinateMatrix > protocols::indexed_structure_store::search::StructureData::fragment_center_of_mass_cache
std::map<Index, IndexArray > protocols::indexed_structure_store::search::StructureData::fragment_index_cache
Index protocols::indexed_structure_store::search::StructureData::n_entry

Referenced by initialize().

Index protocols::indexed_structure_store::search::StructureData::structure_offset

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