Rosetta
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

◆ Query

◆ QueryResult

◆ SummaryStatistics

Constructor & Destructor Documentation

◆ PairQueryExecutor()

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

Member Function Documentation

◆ execute()

void protocols::indexed_structure_store::search::PairQueryExecutor::execute ( StructureDatabase database)

◆ execute_structure()

void protocols::indexed_structure_store::search::PairQueryExecutor::execute_structure ( Index  structure_index,
StructureData target_structure 
)

◆ perform_structure_rmsd()

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

Query protocols::indexed_structure_store::search::PairQueryExecutor::query

◆ query_coordinate_buffer

Eigen::Matrix<SearchReal, 3, Eigen::Dynamic> protocols::indexed_structure_store::search::PairQueryExecutor::query_coordinate_buffer

◆ query_coordinate_com

Eigen::Matrix<SearchReal, 3, 1> protocols::indexed_structure_store::search::PairQueryExecutor::query_coordinate_com

◆ query_results

std::vector<QueryResult> protocols::indexed_structure_store::search::PairQueryExecutor::query_results

◆ query_stats

SummaryStatistics protocols::indexed_structure_store::search::PairQueryExecutor::query_stats

◆ structure_coordinate_buffer

Eigen::Matrix<SearchReal, 3, Eigen::Dynamic> protocols::indexed_structure_store::search::PairQueryExecutor::structure_coordinate_buffer

◆ structure_coordinate_com

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: