#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] |
1.5.1