IMP
2.3.0
The Integrative Modeling Platform
|
#include <IMP/algebra/vector_search.h>
This class provides an incremental nearest neighbor search function. It's interface and behavior is somewhat different than that of NearestNeighborD, so be aware.
Later this can support balls by copying points multiple times.
Definition at line 185 of file vector_search.h.
Public Member Functions | |
DynamicNearestNeighbor3D (const Vector3Ds &vs, double query_estimate=1) | |
Ints | get_in_ball (int id, double distance) const |
virtual std::string | get_type_name () const |
virtual ::IMP::base::VersionInfo | get_version_info () const |
Get information about the module and version of the object. More... | |
void | set_coordinates (int id, Vector3D nc) |
Public Member Functions inherited from IMP::base::Object | |
virtual void | clear_caches () |
CheckLevel | get_check_level () const |
LogLevel | get_log_level () const |
void | set_check_level (CheckLevel l) |
void | set_log_level (LogLevel l) |
Set the logging level used in this object. More... | |
void | set_was_used (bool tf) const |
void | show (std::ostream &out=std::cout) const |
const std::string & | get_name () const |
void | set_name (std::string name) |
Additional Inherited Members | |
Protected Member Functions inherited from IMP::base::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
virtual void | do_destroy () |
|
virtual |
Get information about the module and version of the object.
Reimplemented from IMP::base::Object.
Definition at line 200 of file vector_search.h.