Rosetta
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

◆ Query

◆ QueryResult

◆ SummaryStatistics

Constructor & Destructor Documentation

◆ SingleQueryExecutor()

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

Member Function Documentation

◆ execute()

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

◆ execute_structure()

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

◆ perform_structure_rmsd()

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

Query protocols::indexed_structure_store::search::SingleQueryExecutor::query

◆ query_coordinate_buffer

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

◆ query_coordinate_com

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

◆ query_results

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

◆ query_stats

SummaryStatistics protocols::indexed_structure_store::search::SingleQueryExecutor::query_stats

◆ structure_coordinate_buffer

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

◆ structure_coordinate_com

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: