Rosetta
Public Types | Public Member Functions | Public Attributes | List of all members
numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real > Struct Template Reference

#include <CoordinateArray_RMSD_FlatLookup.hh>

Inheritance diagram for numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >:
Inheritance graph
[legend]

Public Types

typedef numeric::alignment::QCPKernel< RealKernel
 

Public Member Functions

 CoordinateArray_RMSD_FlatLookup (Real *entry_coords, Real *entry_rad, numeric::Size n_entries, numeric::Size coords_per_entry)
 
void prepare_for_query (Real *&q) override
 
Real entry_distance (Real *&q, numeric::Size &e) override
 
Real entry_radius (numeric::Size &e) override
 
- Public Member Functions inherited from numeric::coordinate_fitting::FlatLookup< double *, numeric::Size, double >
virtual ~FlatLookup ()=default
 
void initialize (InputIterator first, InputIterator last)
 
bool first_match (double * &query, numeric::Size &entry, double &distance)
 
bool closest_match (double * &query, numeric::Size &entry, double &distance)
 
bool closest_match_subset (double * &query, numeric::Size &entry, double &distance, std::vector< bool > subset)
 
void all_matches_below_threshold (double * &query, std::vector< Size > &entry_loc_v, std::vector< double > &distance, double rms_threshold)
 

Public Attributes

Realentry_coordinates
 
Realentry_radii
 
numeric::Size num_entries
 
numeric::Size coordinates_per_entry
 
numeric::Size entry_size
 
std::vector< typename Kernel::Pointfragment_centers
 
Kernel::Point query_center
 
- Public Attributes inherited from numeric::coordinate_fitting::FlatLookup< double *, numeric::Size, double >
std::vector< numeric::Sizeentries
 

Member Typedef Documentation

◆ Kernel

Constructor & Destructor Documentation

◆ CoordinateArray_RMSD_FlatLookup()

template<class Real = double>
numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::CoordinateArray_RMSD_FlatLookup ( Real entry_coords,
Real entry_rad,
numeric::Size  n_entries,
numeric::Size  coords_per_entry 
)
inline

Member Function Documentation

◆ entry_distance()

template<class Real = double>
Real numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::entry_distance ( Real *&  q,
numeric::Size e 
)
inlineoverridevirtual

◆ entry_radius()

template<class Real = double>
Real numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::entry_radius ( numeric::Size e)
inlineoverridevirtual

◆ prepare_for_query()

template<class Real = double>
void numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::prepare_for_query ( Real *&  q)
inlineoverridevirtual

Member Data Documentation

◆ coordinates_per_entry

template<class Real = double>
numeric::Size numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::coordinates_per_entry

◆ entry_coordinates

template<class Real = double>
Real* numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::entry_coordinates

◆ entry_radii

template<class Real = double>
Real* numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::entry_radii

◆ entry_size

◆ fragment_centers

template<class Real = double>
std::vector<typename Kernel::Point> numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup< Real >::fragment_centers

◆ num_entries

◆ query_center


The documentation for this struct was generated from the following file: