Public Member Functions | |
| TerminalNode (Double_t iBucketSize, BaseNode *pParent=0) | |
| virtual | ~TerminalNode () |
| void | EmptyBin () override |
| point_type | GetBinCenter () const |
| Double_t | GetBinContent () const |
| const std::vector< tBoundary > & | GetBoundaries () const override |
| void | GetClosestPoints (const point_type &rRef, UInt_t nPoints, std::vector< std::pair< const _DataPoint *, Double_t > > &vFoundPoints) const override |
| Double_t | GetDensity () const |
| Double_t | GetEffectiveEntries () const |
| UInt_t | GetEntries () const |
| BaseNode *& | GetParentPointer () |
| const std::vector< const point_type * > & | GetPoints () const |
| void | GetPointsWithinDist (const point_type &rRef, value_type fDist, std::vector< const _DataPoint * > &vFoundPoints) const override |
| Double_t | GetSumw () const |
| Double_t | GetSumw2 () const |
| Double_t | GetVolume () const |
| virtual Bool_t | IsHeadNode () const |
| Bool_t | IsInBin (const point_type &rPoint) const |
| Bool_t | IsLeftChild () const |
| BaseNode *& | Parent () |
| const BaseNode * | Parent () const |
| void | Print (int iRow=0) const override |
Protected Attributes | |
| std::vector< tBoundary > | fBoundaries |
| bin boundaries | |
| UInt_t | fEntries |
| number of entries | |
| Double_t | fSumw |
| sum of weights | |
| Double_t | fSumw2 |
| sum of weights^2 | |
Private Types | |
| typedef std::vector< constpoint_type * >::const_iterator | const_data_it |
| typedef std::vector< constpoint_type * >::iterator | data_it |
| typedef std::pair< value_type, value_type > | tBoundary |
Private Member Functions | |
| TerminalNode (const TerminalNode &) | |
| TerminalNode (Double_t iBucketSize, UInt_t iSplitAxis, data_it first, data_it end) | |
| BinNode * | Clone () override |
| BinNode * | ConvertToBinNode () |
| const BinNode * | FindNode (const point_type &) const override |
| Bool_t | Insert (const point_type &rPoint) override |
| BaseNode *& | LeftChild () |
| const BaseNode * | LeftChild () const |
| TerminalNode & | operator= (const TerminalNode &) |
| BaseNode *& | RightChild () |
| const BaseNode * | RightChild () const |
| void | SetOwner (Bool_t bIsOwner=true) |
| void | SetSplitOption (eSplitOption opt) |
| void | Split () |
| data_it | SplitBinContent () |
| data_it | SplitEffectiveEntries () |
| void | UpdateBoundaries () |
Private Attributes | |
| Double_t | fBucketSize |
| target number of entries per bucket | |
| std::vector< const _DataPoint * > | fDataPoints |
| data points in this bucket | |
| BaseNode * | fLeftChild |
| !pointer to left child | |
| Bool_t | fOwnData |
| terminal node owns the data objects (default = false) | |
| BaseNode * | fParent |
| !pointer to parent node | |
| BaseNode * | fRightChild |
| !pointer to right child | |
| UInt_t | fSplitAxis |
| axis at which the next split will occur | |
| eSplitOption | fSplitOption |
| according to which figure of merit the node is split | |
Friends | |
| class | KDTree< _DataPoint > |
|
private |
|
private |
|
private |
| ROOT::Math::KDTree< _DataPoint >::TerminalNode::TerminalNode | ( | Double_t | iBucketSize, |
| BaseNode * | pParent = 0 ) |
Definition at line 915 of file KDTree.icc.
|
virtual |
Definition at line 963 of file KDTree.icc.
|
inlineprivate |
|
private |
Definition at line 936 of file KDTree.icc.
|
inlineoverrideprivatevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
|
private |
Definition at line 979 of file KDTree.icc.
|
overridevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 996 of file KDTree.icc.
|
inlineoverrideprivatevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
|
inherited |
Definition at line 826 of file KDTree.icc.
|
inlineinherited |
|
overridevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1018 of file KDTree.icc.
|
overridevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1040 of file KDTree.icc.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 520 of file KDTree.icc.
|
inline |
|
overridevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1085 of file KDTree.icc.
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 843 of file KDTree.icc.
|
overrideprivatevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1106 of file KDTree.icc.
|
inlinevirtualinherited |
Reimplemented in ROOT::Math::KDTree< _DataPoint >::HeadNode.
|
inherited |
Definition at line 878 of file KDTree.icc.
|
inherited |
Definition at line 542 of file KDTree.icc.
|
inlineprivateinherited |
|
inlineprivateinherited |
|
inlineprivate |
|
inlineinherited |
|
inlineinherited |
|
overridevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1140 of file KDTree.icc.
|
inlineprivateinherited |
|
inlineprivateinherited |
|
inlineprivate |
|
inlineprivate |
|
private |
Definition at line 1165 of file KDTree.icc.
|
private |
Definition at line 1278 of file KDTree.icc.
|
private |
Definition at line 1236 of file KDTree.icc.
|
private |
Definition at line 1318 of file KDTree.icc.
|
friend |
|
protectedinherited |
|
private |
|
private |
|
protectedinherited |
|
privateinherited |
|
private |
|
privateinherited |
|
privateinherited |
|
private |
|
private |
|
protectedinherited |
|
protectedinherited |