Rosetta
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

◆ Coordinate

◆ CoordinateMatrix

◆ IndexArray

Member Function Documentation

◆ get_fragment_centers_of_mass()

CoordinateMatrix& protocols::indexed_structure_store::search::StructureData::get_fragment_centers_of_mass ( Index  fragment_length)
inline

◆ get_fragment_centers_of_mass_copy()

CoordinateMatrix protocols::indexed_structure_store::search::StructureData::get_fragment_centers_of_mass_copy ( Index  fragment_length)
inline

◆ get_fragment_indicies()

IndexArray& protocols::indexed_structure_store::search::StructureData::get_fragment_indicies ( Index  fragment_length)
inline

◆ get_fragment_indicies_copy()

IndexArray protocols::indexed_structure_store::search::StructureData::get_fragment_indicies_copy ( Index  fragment_length)
inline

◆ initialize()

void protocols::indexed_structure_store::search::StructureData::initialize ( Index  src_structure_offset,
ndarray::Array< SearchReal, 3, 3 >  src_coordinates,
IndexArray  src_chain_endpoints 
)

◆ prepare_for_query()

void protocols::indexed_structure_store::search::StructureData::prepare_for_query ( Index  fragment_length)

Member Data Documentation

◆ c_per_entry

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

Referenced by initialize(), and prepare_for_query().

◆ chain_endpoints

IndexArray protocols::indexed_structure_store::search::StructureData::chain_endpoints

◆ coordinate_buffer

CoordinateMatrix protocols::indexed_structure_store::search::StructureData::coordinate_buffer

◆ fragment_center_of_mass_cache

std::map<Index, CoordinateMatrix > protocols::indexed_structure_store::search::StructureData::fragment_center_of_mass_cache

◆ fragment_index_cache

std::map<Index, IndexArray > protocols::indexed_structure_store::search::StructureData::fragment_index_cache

◆ n_entry

Index protocols::indexed_structure_store::search::StructureData::n_entry

Referenced by initialize().

◆ structure_offset

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

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