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::SingleQueryExecutor Class Reference

#include <QueryDatabase.hh>

Public Types

typedef
SingleQuerySummaryStatistics 
SummaryStatistics
 
typedef StructureSingleQueryResult QueryResult
 
typedef StructureSingleQuery Query
 

Public Member Functions

 SingleQueryExecutor (Query const &query)
 
void execute (StructureDatabase &database)
 
void execute_structure (Index structure_index, StructureData &target_structure)
 
SearchReal perform_structure_rmsd (StructureData &target_structure, StructureData::IndexArray &fragment_indicies, StructureData::CoordinateMatrix &fragment_centers_of_mass, Index fragment_index)
 

Public Attributes

Query query
 
Eigen::Matrix< SearchReal,
3, Eigen::Dynamic > 
query_coordinate_buffer
 
Eigen::Matrix< SearchReal,
3, Eigen::Dynamic > 
structure_coordinate_buffer
 
Eigen::Matrix< SearchReal, 3, 1 > query_coordinate_com
 
Eigen::Matrix< SearchReal, 3, 1 > structure_coordinate_com
 
std::vector< QueryResultquery_results
 
SummaryStatistics query_stats
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::indexed_structure_store::search::SingleQueryExecutor::SingleQueryExecutor ( Query const &  query)

Member Function Documentation

void protocols::indexed_structure_store::search::SingleQueryExecutor::execute ( StructureDatabase database)
void protocols::indexed_structure_store::search::SingleQueryExecutor::execute_structure ( Index  structure_index,
StructureData target_structure 
)
SearchReal protocols::indexed_structure_store::search::SingleQueryExecutor::perform_structure_rmsd ( StructureData target_structure,
StructureData::IndexArray fragment_indicies,
StructureData::CoordinateMatrix fragment_centers_of_mass,
Index  fragment_index 
)

Member Data Documentation

Query protocols::indexed_structure_store::search::SingleQueryExecutor::query
Eigen::Matrix<SearchReal, 3, Eigen::Dynamic> protocols::indexed_structure_store::search::SingleQueryExecutor::query_coordinate_buffer
Eigen::Matrix<SearchReal, 3, 1> protocols::indexed_structure_store::search::SingleQueryExecutor::query_coordinate_com
std::vector<QueryResult> protocols::indexed_structure_store::search::SingleQueryExecutor::query_results
SummaryStatistics protocols::indexed_structure_store::search::SingleQueryExecutor::query_stats
Eigen::Matrix<SearchReal, 3, Eigen::Dynamic> protocols::indexed_structure_store::search::SingleQueryExecutor::structure_coordinate_buffer
Eigen::Matrix<SearchReal, 3, 1> protocols::indexed_structure_store::search::SingleQueryExecutor::structure_coordinate_com

Referenced by perform_structure_rmsd().


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