Classes | |
class | BaseNode |
class | BinNode |
class | ComparePoints |
class | Cut |
class | HeadNode |
class | iterator |
class | SplitNode |
class | TerminalNode |
Public Types | |
typedef BinNode | Bin |
enum | eSplitOption { kEffective = 0 , kBinContent } |
typedef _DataPoint | point_type |
typedef _DataPoint::value_type | value_type |
Public Member Functions | |
KDTree (UInt_t iBucketSize) | |
~KDTree () | |
void | EmptyBins () |
iterator | End () |
const iterator | End () const |
const Bin * | FindBin (const point_type &rPoint) const |
iterator | First () |
const iterator | First () const |
void | Freeze () |
Double_t | GetBucketSize () const |
void | GetClosestPoints (const point_type &rRef, UInt_t nPoints, std::vector< std::pair< const _DataPoint *, Double_t > > &vFoundPoints) const |
Double_t | GetEffectiveEntries () const |
UInt_t | GetEntries () const |
KDTree< _DataPoint > * | GetFrozenCopy () |
UInt_t | GetNBins () const |
void | GetPointsWithinDist (const point_type &rRef, value_type fDist, std::vector< const point_type * > &vFoundPoints) const |
Double_t | GetTotalSumw () const |
Double_t | GetTotalSumw2 () const |
Bool_t | Insert (const point_type &rData) |
Bool_t | IsFrozen () const |
iterator | Last () |
const iterator | Last () const |
void | Print () |
void | Reset () |
void | SetOwner (Bool_t bIsOwner=true) |
void | SetSplitOption (eSplitOption opt) |
Static Public Member Functions | |
static UInt_t | Dimension () |
Private Member Functions | |
KDTree () | |
KDTree (const KDTree< point_type > &) | |
KDTree< point_type > & | operator= (const KDTree< point_type > &) |
Private Attributes | |
Double_t | fBucketSize |
BaseNode * | fHead |
Bool_t | fIsFrozen |
#include <Math/KDTree.h>
typedef BinNode ROOT::Math::KDTree< _DataPoint >::Bin |
typedef _DataPoint ROOT::Math::KDTree< _DataPoint >::point_type |
typedef _DataPoint::value_type ROOT::Math::KDTree< _DataPoint >::value_type |
enum ROOT::Math::KDTree::eSplitOption |
ROOT::Math::KDTree< _DataPoint >::KDTree | ( | UInt_t | iBucketSize | ) |
Definition at line 33 of file KDTree.icc.
ROOT::Math::KDTree< _DataPoint >::~KDTree |
Definition at line 72 of file KDTree.icc.
|
private |
Definition at line 60 of file KDTree.icc.
|
inlineprivate |
|
inlinestatic |
|
inline |
Definition at line 85 of file KDTree.icc.
|
inline |
Definition at line 103 of file KDTree.icc.
|
inline |
Definition at line 117 of file KDTree.icc.
|
inline |
|
inline |
Definition at line 131 of file KDTree.icc.
|
inline |
Definition at line 147 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::Freeze |
Definition at line 163 of file KDTree.icc.
|
inline |
void ROOT::Math::KDTree< _DataPoint >::GetClosestPoints | ( | const point_type & | rRef, |
UInt_t | nPoints, | ||
std::vector< std::pair< const _DataPoint *, Double_t > > & | vFoundPoints | ||
) | const |
Definition at line 200 of file KDTree.icc.
Double_t ROOT::Math::KDTree< _DataPoint >::GetEffectiveEntries |
Definition at line 224 of file KDTree.icc.
UInt_t ROOT::Math::KDTree< _DataPoint >::GetEntries |
Definition at line 243 of file KDTree.icc.
KDTree< _DataPoint > * ROOT::Math::KDTree< _DataPoint >::GetFrozenCopy |
Definition at line 256 of file KDTree.icc.
UInt_t ROOT::Math::KDTree< _DataPoint >::GetNBins |
Definition at line 273 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::GetPointsWithinDist | ( | const point_type & | rRef, |
value_type | fDist, | ||
std::vector< const point_type * > & | vFoundPoints | ||
) | const |
Definition at line 286 of file KDTree.icc.
Double_t ROOT::Math::KDTree< _DataPoint >::GetTotalSumw |
Definition at line 308 of file KDTree.icc.
Double_t ROOT::Math::KDTree< _DataPoint >::GetTotalSumw2 |
Definition at line 321 of file KDTree.icc.
|
inline |
|
inline |
|
inline |
Definition at line 334 of file KDTree.icc.
|
inline |
Definition at line 350 of file KDTree.icc.
|
inlineprivate |
|
inline |
void ROOT::Math::KDTree< _DataPoint >::Reset |
Definition at line 366 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::SetOwner | ( | Bool_t | bIsOwner = true | ) |
Definition at line 391 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::SetSplitOption | ( | eSplitOption | opt | ) |
Definition at line 410 of file KDTree.icc.
|
private |
|
private |
|
private |