![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/packages/PHTpcTracker/externals/nanoflann.hpp>
Collaboration diagram for nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >:Public Types | |
| typedef KDTreeEigenMatrixAdaptor < MatrixType, DIM, Distance > | self_t |
| typedef MatrixType::Scalar | num_t |
| typedef MatrixType::Index | IndexType |
| typedef Distance::template traits< num_t, self_t > ::distance_t | metric_t |
| typedef KDTreeSingleIndexAdaptor < metric_t, self_t, DIM, IndexType > | index_t |
| typedef KDTreeEigenMatrixAdaptor < MatrixType, DIM, Distance > | self_t |
| typedef MatrixType::Scalar | num_t |
| typedef MatrixType::Index | IndexType |
| typedef Distance::template traits< num_t, self_t > ::distance_t | metric_t |
| typedef KDTreeSingleIndexAdaptor < metric_t, self_t, DIM, IndexType > | index_t |
Public Member Functions | |
| KDTreeEigenMatrixAdaptor (const int dimensionality, const MatrixType &mat, const int leaf_max_size=10) | |
| The kd-tree index for the user to call its methods as usual with any other FLANN index. | |
| ~KDTreeEigenMatrixAdaptor () | |
| void | query (const num_t *query_point, const size_t num_closest, IndexType *out_indices, num_t *out_distances_sq, const int=10) const |
| KDTreeEigenMatrixAdaptor (const int dimensionality, const MatrixType &mat, const int leaf_max_size=10) | |
| The kd-tree index for the user to call its methods as usual with any other FLANN index. | |
| ~KDTreeEigenMatrixAdaptor () | |
| void | query (const num_t *query_point, const size_t num_closest, IndexType *out_indices, num_t *out_distances_sq, const int=10) const |
Interface expected by KDTreeSingleIndexAdaptor | |
| const self_t & | derived () const |
| self_t & | derived () |
| size_t | kdtree_get_point_count () const |
| num_t | kdtree_distance (const num_t *p1, const IndexType idx_p2, IndexType size) const |
| num_t | kdtree_get_pt (const IndexType idx, int dim) const |
| template<class BBOX > | |
| bool | kdtree_get_bbox (BBOX &) const |
| const self_t & | derived () const |
| self_t & | derived () |
| size_t | kdtree_get_point_count () const |
| num_t | kdtree_distance (const num_t *p1, const IndexType idx_p2, IndexType size) const |
| num_t | kdtree_get_pt (const IndexType idx, int dim) const |
| template<class BBOX > | |
| bool | kdtree_get_bbox (BBOX &) const |
Public Attributes | |
| index_t * | index |
| const MatrixType & | m_data_matrix |
Private Member Functions | |
| KDTreeEigenMatrixAdaptor (const self_t &) | |
| KDTreeEigenMatrixAdaptor (const self_t &) | |
An L2-metric KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage. Each row in the matrix represents a point in the state space.
Example of usage:
| DIM | If set to >0, it specifies a compile-time fixed dimensionality for the points in the data set, allowing more compiler optimizations. |
| Distance | The distance metric to use: nanoflann::metric_L1, nanoflann::metric_L2, nanoflann::metric_L2_Simple, etc. |
Definition at line 1415 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1415 of file nanoflann.hpp
| typedef KDTreeSingleIndexAdaptor<metric_t, self_t, DIM, IndexType> nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::index_t |
Definition at line 1421 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1421 of file nanoflann.hpp
| typedef KDTreeSingleIndexAdaptor<metric_t, self_t, DIM, IndexType> nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::index_t |
Definition at line 1421 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1421 of file nanoflann.hpp
| typedef MatrixType::Index nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::IndexType |
Definition at line 1419 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1419 of file nanoflann.hpp
| typedef MatrixType::Index nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::IndexType |
Definition at line 1419 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1419 of file nanoflann.hpp
| typedef Distance::template traits<num_t, self_t>::distance_t nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::metric_t |
Definition at line 1420 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1420 of file nanoflann.hpp
| typedef Distance::template traits<num_t, self_t>::distance_t nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::metric_t |
Definition at line 1420 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1420 of file nanoflann.hpp
| typedef MatrixType::Scalar nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::num_t |
Definition at line 1418 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1418 of file nanoflann.hpp
| typedef MatrixType::Scalar nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::num_t |
Definition at line 1418 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1418 of file nanoflann.hpp
| typedef KDTreeEigenMatrixAdaptor<MatrixType, DIM, Distance> nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::self_t |
Definition at line 1417 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1417 of file nanoflann.hpp
| typedef KDTreeEigenMatrixAdaptor<MatrixType, DIM, Distance> nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::self_t |
Definition at line 1417 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1417 of file nanoflann.hpp
|
inline |
The kd-tree index for the user to call its methods as usual with any other FLANN index.
Constructor: takes a const ref to the matrix object with the data points
Definition at line 1426 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1426 of file nanoflann.hpp
References DIM.
|
private |
Hidden copy constructor, to disallow copying this class (Not implemented)
|
inline |
Definition at line 1442 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1442 of file nanoflann.hpp
|
inline |
The kd-tree index for the user to call its methods as usual with any other FLANN index.
Constructor: takes a const ref to the matrix object with the data points
Definition at line 1426 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1426 of file nanoflann.hpp
References DIM.
|
private |
Hidden copy constructor, to disallow copying this class (Not implemented)
|
inline |
Definition at line 1442 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1442 of file nanoflann.hpp
|
inline |
Definition at line 1464 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1464 of file nanoflann.hpp
|
inline |
Definition at line 1464 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1464 of file nanoflann.hpp
|
inline |
Definition at line 1468 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1468 of file nanoflann.hpp
|
inline |
Definition at line 1468 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1468 of file nanoflann.hpp
|
inline |
Definition at line 1480 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1480 of file nanoflann.hpp
References d, Acts::UnitConstants::s, and nanoflann::KNNResultSet< DistanceType, IndexType, CountType >::size().
Here is the call graph for this function:
|
inline |
Definition at line 1480 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1480 of file nanoflann.hpp
References d, Acts::UnitConstants::s, and nanoflann::KNNResultSet< DistanceType, IndexType, CountType >::size().
Here is the call graph for this function:
|
inline |
Definition at line 1501 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1501 of file nanoflann.hpp
|
inline |
Definition at line 1501 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1501 of file nanoflann.hpp
|
inline |
Definition at line 1474 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1474 of file nanoflann.hpp
|
inline |
Definition at line 1474 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1474 of file nanoflann.hpp
|
inline |
Definition at line 1492 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1492 of file nanoflann.hpp
|
inline |
Definition at line 1492 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1492 of file nanoflann.hpp
|
inline |
Query for the num_closest closest points to a given point (entered as query_point[0:dim-1]). Note that this is a short-cut method for index->findNeighbors(). The user can also call index->... methods as desired.
Definition at line 1454 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1454 of file nanoflann.hpp
References nanoflann::KNNResultSet< DistanceType, IndexType, CountType >::init().
Here is the call graph for this function:
|
inline |
Query for the num_closest closest points to a given point (entered as query_point[0:dim-1]). Note that this is a short-cut method for index->findNeighbors(). The user can also call index->... methods as desired.
Definition at line 1454 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1454 of file nanoflann.hpp
References nanoflann::KNNResultSet< DistanceType, IndexType, CountType >::init().
Here is the call graph for this function:| index_t * nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::index |
Definition at line 1423 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1423 of file nanoflann.hpp
| const MatrixType & nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >::m_data_matrix |
Definition at line 1447 of file nanoflann.hpp.
View newest version in sPHENIX GitHub at line 1447 of file nanoflann.hpp