1.5.0
CCC
 
Ball Class Reference

#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 size)=nullptr, int leaf_size=10, int default_distance_function=1)
 
 Ball (const VectorVectorDouble &data, double(*dist_function)(const double *x1, const double *x2, int size)=nullptr, int leaf_size=10, int default_distance_function=1)
 
 Ball (const Db *db, double(*dist_function)(const double *x1, const double *x2, int size)=nullptr, int leaf_size=10, int default_distance_function=1, bool useSel=false)
 
 Ball (const Ball &p)=delete
 
Balloperator= (const Ball &p)=delete
 
virtual ~Ball ()
 
void init (const Db *db, double(*dist_function)(const double *x1, const double *x2, int size)=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
 

Constructor & Destructor Documentation

◆ Ball() [1/4]

Ball::Ball ( const double **  data = nullptr,
int  n_samples = 0,
int  n_features = 0,
double(*)(const double *x1, const double *x2, int size)  dist_function = nullptr,
int  leaf_size = 10,
int  default_distance_function = 1 
)

◆ Ball() [2/4]

Ball::Ball ( const VectorVectorDouble data,
double(*)(const double *x1, const double *x2, int size)  dist_function = nullptr,
int  leaf_size = 10,
int  default_distance_function = 1 
)

◆ Ball() [3/4]

Ball::Ball ( const Db db,
double(*)(const double *x1, const double *x2, int size)  dist_function = nullptr,
int  leaf_size = 10,
int  default_distance_function = 1,
bool  useSel = false 
)

◆ Ball() [4/4]

Ball::Ball ( const Ball p)
delete

◆ ~Ball()

Ball::~Ball ( )
virtual

Member Function Documentation

◆ display()

void Ball::display ( int  level = -1) const

◆ getIndices()

VectorInt Ball::getIndices ( const SpacePoint Pt,
int  n_neighbors = 1 
)

◆ init()

void Ball::init ( const Db db,
double(*)(const double *x1, const double *x2, int size)  dist_function = nullptr,
int  leaf_size = 10,
int  default_distance_function = 1,
bool  useSel = false 
)

◆ operator=()

Ball& Ball::operator= ( const Ball p)
delete

◆ query()

KNN Ball::query ( const double **  test,
int  n_samples,
int  n_features,
int  n_neighbors = 1 
)

◆ queryAsVVD()

KNN Ball::queryAsVVD ( const VectorVectorDouble test,
int  n_neighbors = 1 
)

◆ queryClosest()

int Ball::queryClosest ( const VectorDouble test)

◆ queryOne()

KNN Ball::queryOne ( const double *  test,
int  n_features,
int  n_neighbors = 1 
)

◆ queryOneAsVD()

KNN Ball::queryOneAsVD ( const VectorDouble test,
int  n_neighbors = 1 
)

◆ queryOneAsVDFromSP()

KNN Ball::queryOneAsVDFromSP ( const SpacePoint Pt,
int  n_neighbors = 1 
)

◆ queryOneInPlace()

int Ball::queryOneInPlace ( const VectorDouble test,
int  n_neighbors,
VectorInt indices,
VectorDouble distances,
int  rank = 0 
)

The documentation for this class was generated from the following files: