Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]() |
Uranie / Sensitivity
v4.10.0
|
THSIC.h
Go to the documentation of this file.
129 THSIC(URANIE::DataServer::TDataServer* tds, const char* sInputs, const char* sOutputs, Option_t* option="");
TMatrixD doubleCenteringRect(const TMatrixD &matK)
Centers the rows and columns of the provided matrix.
void setThresholdGamma(Int_t n)
Set the Threshold (nS/nX) to use the Gamma approximation to cumpute the p-value (default NDefaultThre...
Double_t estimateSigma(const char *sAtt, Option_t *option="")
Computes the bandwidth parameter of the specified attribute.
Int_t getThresholdPermutation()
Get the Threshold (nS/nX) to use the permutation permutation test to compute the p-value (default NDe...
Definition: THSIC.h:186
virtual void generateSample(Option_t *option="")
No action is performed, but a warning is returned.
Int_t _nPermutationSample
the method to compute the variance for the gaussian kernel
Definition: THSIC.h:490
TMatrixDSym doubleCentering(const TMatrixDSym &matK)
Centers the rows and columns of the provided matrix.
void setEstimatedVariance(EEstimatedVariance nMethod)
Set the method used to estimate the variance of the gaussian kernel ( kUnknown | kStdEmpirical | kMed...
TMatrixDSym getMatrixKGaussian(const char *sAtt, Double_t dTheta)
Constructs the Gram matrix associated with the specified attribute.
static TString convertRule(EEstimatedVariance evRule)
Outputs the string representation of any enumerator of EEstimatedVariance.
void permuteKMatrix(const TMatrixDSym &theMatK, TList *tlstPerm, TList *tlstPermMat)
Given a Gram matrix and a list of permutations, constructs the permuted matrices and store them in a ...
Int_t getNPermutationSample()
getNPermutationSample
Definition: THSIC.h:168
Int_t _nThresholdPermutation
The number of permutation sample ( permutation ) (default NDefaultPermutation)
Definition: THSIC.h:491
void evaluateIndexes(Option_t *option)
Applies the HSIC methodology.
virtual void parseOption(Option_t *option="")
Parse the option given by the user.
void printSummary()
Prints a concise summary of results to the terminal.
void computeIndexes(Option_t *option="")
Calls the method evaluateIndexes.
EEstimatedVariance getEstimatedVariance()
Which method used to estimate the variance of the gaussian kernel ( kUnknown | kStdEmpirical | kMedia...
Definition: THSIC.h:152
Int_t _nThresholdGamma
The Threshold (nS/nX) to use the permutation permutation test to cumpute the p-value (default 5) ...
Definition: THSIC.h:492
Definition: THSIC.h:90
Description of the class TSensitivityTest.
Definition: TSensitivityTest.h:53
EEstimatedVariance _nEstimatedVariance
< The H matrix defined by H := ( Kronecker(i,j) - 1/nS)
Definition: THSIC.h:489
Definition: THSIC.h:92
Interface of class URANIE::Sensitivity::TSensitivityTest.
void setThresholdPermutation(Int_t n)
Int_t getThresholdGamma()
Get the Threshold (nS/nX) to use the Gamma approximation to cumpute the p-value (default NDefaultThre...
Definition: THSIC.h:202
void setNPermutationSample(Int_t ns)
Set the Permutation sample permutation Size (default NDefaultPermutation)
void generateHMatrix(Option_t *option="")
generate the matrix
void drawIndexes(TString sTitle, const char *select="", Option_t *option="")
Draw the indexes computed by the method.
virtual void printLog(Option_t *option="")
Prints all attributes of the class for the current instance.
Double_t unbiasedHSIC(const TMatrixDSym &matKx, const TMatrixDSym &matKy)
Computes the U-statistic estimate of . The computation is based on the Gram matrices and which are ...
Double_t biasedHSIC(const TMatrixDSym &matKx, const TMatrixDSym &matKy)
Computes the V-statistic estimate of where . The computation is based on the Gram matrices and whi...
Double_t getProductOfNorms(const TMatrixDSym &matKx, const TMatrixDSym &matKy)
Estimates the product of the squared Hilbert-Schmidt (HS) norms of the cross-covariance operators an...
Definition: THSIC.h:91