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

#include <QueryDatabase.hh>

Public Types

typedef PairQuerySummaryStatistics SummaryStatistics
 
typedef StructurePairQueryResult QueryResult
 
typedef StructurePairQuery Query
 

Public Member Functions

 PairQueryExecutor (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_a, StructureData::IndexArray &fragment_indicies_b, StructureData::CoordinateMatrix &fragment_centers_of_mass_a, StructureData::CoordinateMatrix &fragment_centers_of_mass_b, Index fragment_index_a, Index fragment_index_b)
 

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::PairQueryExecutor::PairQueryExecutor ( Query const &  query)

Member Function Documentation

void protocols::indexed_structure_store::search::PairQueryExecutor::execute ( StructureDatabase database)
void protocols::indexed_structure_store::search::PairQueryExecutor::execute_structure ( Index  structure_index,
StructureData target_structure 
)
SearchReal protocols::indexed_structure_store::search::PairQueryExecutor::perform_structure_rmsd ( StructureData target_structure,
StructureData::IndexArray fragment_indicies_a,
StructureData::IndexArray fragment_indicies_b,
StructureData::CoordinateMatrix fragment_centers_of_mass_a,
StructureData::CoordinateMatrix fragment_centers_of_mass_b,
Index  fragment_index_a,
Index  fragment_index_b 
)

Member Data Documentation

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

Referenced by perform_structure_rmsd().


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