]>
Commit | Line | Data |
---|---|---|
f2040a8f | 1 | #ifndef ROOT_TKDInterpolator |
2 | #define ROOT_TKDInterpolator | |
3 | ||
a3408ed3 | 4 | #ifndef ROOT_TKDInterpolatorBase |
5 | #include "TKDInterpolatorBase.h" | |
f2040a8f | 6 | #endif |
316a7f5a | 7 | |
a3408ed3 | 8 | class TKDInterpolator : public TKDInterpolatorBase |
f2040a8f | 9 | { |
10 | public: | |
11 | TKDInterpolator(); | |
a3408ed3 | 12 | TKDInterpolator(Int_t ndim, Int_t npoints=0); |
f2040a8f | 13 | ~TKDInterpolator(); |
a3408ed3 | 14 | void AddNode(const TKDNodeInfo &ref); |
1a439134 | 15 | void Build(Int_t ndim) {TKDInterpolatorBase::Build(ndim);} |
a3408ed3 | 16 | void Build(Int_t npoints, Int_t ndim); |
17 | Int_t GetNodeIndex(const Float_t *p); | |
1a439134 | 18 | Bool_t SetNode(Int_t i, const TKDNodeInfo &ref); |
e0b38166 | 19 | |
f2040a8f | 20 | private: |
a9c20b1f | 21 | TKDInterpolator(const TKDInterpolator &); |
22 | TKDInterpolator& operator=(const TKDInterpolator &); | |
f2040a8f | 23 | |
24 | private: | |
a3408ed3 | 25 | |
26 | ClassDef(TKDInterpolator, 1) // LOWESS data interpolator | |
f2040a8f | 27 | }; |
28 | ||
e0b38166 | 29 | |
f2040a8f | 30 | #endif |
31 |