#include <LDA.h>
Public Member Functions | |
LDA (Float_t tolerence=1.0e-5, Bool_t debug=false) | |
~LDA () | |
Float_t | GetProb (const std::vector< Float_t > &x, Int_t k) |
Float_t | GetLogLikelihood (const std::vector< Float_t > &x, Int_t k) |
void | Initialize (const LDAEvents &inputSignal, const LDAEvents &inputBackground) |
LDA (Float_t tolerence=1.0e-5, Bool_t debug=false) | |
~LDA () | |
Float_t | GetProb (const std::vector< Float_t > &x, Int_t k) |
Float_t | GetLogLikelihood (const std::vector< Float_t > &x, Int_t k) |
void | Initialize (const LDAEvents &inputSignal, const LDAEvents &inputBackground) |
Private Member Functions | |
Float_t | FSub (const std::vector< Float_t > &x, Int_t k) |
MsgLogger & | Log () const |
Float_t | FSub (const std::vector< Float_t > &x, Int_t k) |
MsgLogger & | Log () const |
Private Attributes | |
Float_t | fTolerence |
UInt_t | fNumParams |
std::map< Int_t, std::vector< Float_t > > | fMu |
TMatrixF * | fSigma |
TMatrixF * | fSigmaInverse |
std::map< Int_t, Float_t > | fEventFraction |
Bool_t | fDebug |
MsgLogger * | fLogger |
std::map< Int_t, std::vector< Float_t > > | fMu |
TMatrixF * | fSigma |
TMatrixF * | fSigmaInverse |
std::map< Int_t, Float_t > | fEventFraction |
MsgLogger * | fLogger |
Definition at line 48 of file LDA.h.
TMVA::LDA::~LDA | ( | ) |
Definition at line 236 of file LDA.cxx.
References fEventFraction, and FSub().
Referenced by TMVA::MethodKNN::getLDAValue().
Definition at line 69 of file LDA.cxx.
References TMath::Abs(), TDecompSVD::Decompose(), diag, Endl, fDebug, fEventFraction, fMu, fNumParams, fSigma, fSigmaInverse, fTolerence, TDecompSVD::GetSig(), TDecompSVD::GetU(), TDecompSVD::GetV(), i, TMatrixT< Element >::Invert(), j, TMath::K(), TMVA::kDEBUG, TMVA::kWARNING, Log(), TMatrixTBase< Element >::Print(), row, and TMatrixT< Element >::Transpose().
Referenced by TMVA::MethodKNN::getLDAValue().
Definition at line 209 of file LDA.cxx.
References TMatrixT< Element >::Determinant(), TMath::Exp(), fMu, fNumParams, fSigma, fSigmaInverse, i, j, TMath::Sqrt(), and TMath::TwoPi().
Referenced by GetLogLikelihood(), and GetProb().
MsgLogger& TMVA::LDA::Log | ( | ) | const [inline, private] |
MsgLogger& TMVA::LDA::Log | ( | ) | const [inline, private] |
Float_t TMVA::LDA::fTolerence [private] |
UInt_t TMVA::LDA::fNumParams [private] |
std::map<Int_t, std::vector<Float_t> > TMVA::LDA::fMu [private] |
TMatrixF* TMVA::LDA::fSigma [private] |
TMatrixF* TMVA::LDA::fSigmaInverse [private] |
std::map<Int_t, Float_t> TMVA::LDA::fEventFraction [private] |
Bool_t TMVA::LDA::fDebug [private] |
MsgLogger* TMVA::LDA::fLogger [mutable, private] |
std::map<Int_t, std::vector<Float_t> > TMVA::LDA::fMu [private] |
TMatrixF* TMVA::LDA::fSigma [private] |
TMatrixF* TMVA::LDA::fSigmaInverse [private] |
std::map<Int_t, Float_t> TMVA::LDA::fEventFraction [private] |
MsgLogger* TMVA::LDA::fLogger [mutable, private] |