ROOT logo
ROOT » GRAF3D » GL » TKDEFGT

class TKDEFGT

Function Members (Methods)

public:
TKDEFGT()
virtual~TKDEFGT()
voidBuildModel(const vector<Double_t>& sources, Double_t sigma = 1., Int_t dim = 3, Int_t p = 8, Int_t k = 0)
static TClass*Class()
virtual TClass*IsA() const
voidPredict(const vector<Double_t>& targets, vector<Double_t>& densities, Double_t e) const
voidSetVerbose(Bool_t v)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
private:
TKDEFGT(const TKDEFGT& rhs)
voidCompute_A_k(const vector<Double_t>& x)
voidCompute_C_k()
voidKcenter(const vector<double>& x)
TKDEFGT&operator=(const TKDEFGT& rhs)

Data Members

private:
vector<Double_t>fA_KPolynomial coefficient (pd x K)
vector<Double_t>fC_KInternal data.
vector<Int_t>fCindsInternal data.
Int_tfDimNumber of dimensions.
vector<Double_t>fDistCInternal data.
vector<Double_t>fDxInternal data.
vector<Int_t>fHeadsInternal data.
vector<Int_t>fIndxInternal data.
vector<Int_t>fIndxcInternal data.
Int_tfKNumber of centers.
Bool_tfModelValidCheck, if coefficients are ok.
Int_tfPOrder of trancation.
Int_tfPDnchoosek(fP + fDim - 1, fDim);
vector<Double_t>fProdsInternal data.
Double_tfSigmaNoise Standard deviation of the kernel (default sigma = 1)
Bool_tfVerbose
vector<Double_t>fWeightsWeights.
vector<Double_t>fXCCenters.
vector<Int_t>fXboxszInternal data.
vector<Int_t>fXheadInternal data.

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TKDEFGT()
Constructor.
~TKDEFGT()
Destructor.
void BuildModel(const vector<Double_t>& sources, Double_t sigma = 1., Int_t dim = 3, Int_t p = 8, Int_t k = 0)
Calculate coefficients for FGT.
void Kcenter(const vector<double>& x)
Solve kcenter task.
void Compute_C_k()
Coefficients C_K.
void Compute_A_k(const vector<Double_t>& x)
Coefficients A_K.
void Predict(const vector<Double_t>& targets, vector<Double_t>& densities, Double_t e) const
Calculate densities.
TKDEFGT()
void SetVerbose(Bool_t v)
{fVerbose = v;}