#include <Ball.hpp>
Public Member Functions | |
| Ball (const double **data=nullptr, int n_samples=0, int n_features=0, double(*dist_function)(const double *x1, const double *x2, int n_features)=nullptr, int leaf_size=10, int default_distance_function=1) | |
| Ball (const Db *dbin, const Db *dbout=nullptr, double(*dist_function)(const double *x1, const double *x2, int n_features)=nullptr, int leaf_size=10, bool has_constraints=false, int default_distance_function=1, bool useSel=false) | |
| Ball (const AMesh *mesh, double(*dist_function)(const double *x1, const double *x2, int n_features)=nullptr, int leaf_size=10, bool has_constraints=false, int default_distance_function=1) | |
| Construct a new Ball object based on the barycenters of the meshes. | |
| Ball (const Ball &r) | |
| Ball & | operator= (const Ball &p) |
| virtual | ~Ball () |
| void | init (const Db *db, double(*dist_function)(const double *x1, const double *x2, int n_features)=nullptr, int leaf_size=10, int default_distance_function=1, bool useSel=false) |
| KNN | query (const double **test, int n_samples, int n_features, int n_neighbors=1) |
| KNN | queryAsVVD (const VectorVectorDouble &test, int n_neighbors=1) |
| KNN | queryOne (const double *test, int n_features, int n_neighbors=1) |
| KNN | queryOneAsVD (const VectorDouble &test, int n_neighbors=1) |
| KNN | queryOneAsVDFromSP (const SpacePoint &Pt, int n_neighbors=1) |
| VectorInt | getIndices (const SpacePoint &Pt, int n_neighbors=1) |
| int | queryClosest (const VectorDouble &test) |
| int | queryOneInPlace (const VectorDouble &test, int n_neighbors, VectorInt &indices, VectorDouble &distances, int rank=0) |
| void | display (int level=-1) const |
| Ask for information regarding the Ball Tree organization. | |
| int | setConstraint (int rank, bool status) |
| int | resetConstraints (bool status) |
| bool | empty () const |
| Ball::Ball | ( | const double ** | data = nullptr, |
| int | n_samples = 0, |
||
| int | n_features = 0, |
||
| double(*)(const double *x1, const double *x2, int n_features) | dist_function = nullptr, |
||
| int | leaf_size = 10, |
||
| int | default_distance_function = 1 |
||
| ) |
| Ball::Ball | ( | const Db * | dbin, |
| const Db * | dbout = nullptr, |
||
| double(*)(const double *x1, const double *x2, int n_features) | dist_function = nullptr, |
||
| int | leaf_size = 10, |
||
| bool | has_constraints = false, |
||
| int | default_distance_function = 1, |
||
| bool | useSel = false |
||
| ) |
| Ball::Ball | ( | const AMesh * | mesh, |
| double(*)(const double *x1, const double *x2, int n_features) | dist_function = nullptr, |
||
| int | leaf_size = 10, |
||
| bool | has_constraints = false, |
||
| int | default_distance_function = 1 |
||
| ) |
Construct a new Ball object based on the barycenters of the meshes.
| Ball::Ball | ( | const Ball & | r | ) |
|
virtual |
| void Ball::display | ( | int | level = -1 | ) | const |
Ask for information regarding the Ball Tree organization.
| level | Level of details -1 Just the general volumetry information 0 List of the different nodes 1 List of Leaves and attached list of samples |
|
inline |
| VectorInt Ball::getIndices | ( | const SpacePoint & | Pt, |
| int | n_neighbors = 1 |
||
| ) |
| void Ball::init | ( | const Db * | db, |
| double(*)(const double *x1, const double *x2, int n_features) | dist_function = nullptr, |
||
| int | leaf_size = 10, |
||
| int | default_distance_function = 1, |
||
| bool | useSel = false |
||
| ) |
| KNN Ball::query | ( | const double ** | test, |
| int | n_samples, | ||
| int | n_features, | ||
| int | n_neighbors = 1 |
||
| ) |
| KNN Ball::queryAsVVD | ( | const VectorVectorDouble & | test, |
| int | n_neighbors = 1 |
||
| ) |
| int Ball::queryClosest | ( | const VectorDouble & | test | ) |
| KNN Ball::queryOne | ( | const double * | test, |
| int | n_features, | ||
| int | n_neighbors = 1 |
||
| ) |
| KNN Ball::queryOneAsVD | ( | const VectorDouble & | test, |
| int | n_neighbors = 1 |
||
| ) |
| KNN Ball::queryOneAsVDFromSP | ( | const SpacePoint & | Pt, |
| int | n_neighbors = 1 |
||
| ) |
| int Ball::queryOneInPlace | ( | const VectorDouble & | test, |
| int | n_neighbors, | ||
| VectorInt & | indices, | ||
| VectorDouble & | distances, | ||
| int | rank = 0 |
||
| ) |
| int Ball::resetConstraints | ( | bool | status | ) |
| int Ball::setConstraint | ( | int | rank, |
| bool | status | ||
| ) |