Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TPrincipal Class Reference

#include <TPrincipal.h>

Inheritance diagram for TPrincipal:

Inheritance graph
[legend]
Collaboration diagram for TPrincipal:

Collaboration graph
[legend]
List of all members.

Public Methods

 TPrincipal ()
virtual ~TPrincipal ()
 TPrincipal (Int_t nVariables, Option_t *opt="ND")
virtual void AddRow (const Double_t *x)
virtual void Browse (TBrowser *b)
virtual void Clear (Option_t *option="")
const TMatrixDGetCovarianceMatrix () const
const TVectorDGetEigenValues () const
const TMatrixDGetEigenVectors () const
TListGetHistograms () const
const TVectorDGetMeanValues () const
const Double_t * GetRow (Int_t row)
const TVectorDGetSigmas () const
const TVectorDGetUserData () const
Bool_t IsFolder () const
virtual void MakeCode (const char *filename="pca", Option_t *option="")
virtual void MakeHistograms (const char *name="pca", Option_t *option="epsdx")
virtual void MakeMethods (const char *classname="PCA", Option_t *option="")
virtual void MakePrincipals ()
virtual void P2X (const Double_t *p, Double_t *x, Int_t nTest)
virtual void Print (Option_t *opt="MSE") const
virtual void SumOfSquareResiduals (const Double_t *x, Double_t *s)
void Test (Option_t *option="")
virtual void X2P (const Double_t *x, Double_t *p)

Protected Methods

void MakeNormalised ()
void MakeRealCode (const char *filename, const char *prefix, Option_t *option="")

Protected Attributes

Int_t fNumberOfDataPoints
Int_t fNumberOfVariables
TVectorD fMeanValues
TVectorD fSigmas
TMatrixD fCovarianceMatrix
TMatrixD fEigenVectors
TVectorD fEigenValues
TVectorD fOffDiagonal
TVectorD fUserData
Double_t fTrace
TListfHistograms
Bool_t fIsNormalised
Bool_t fStoreData

Constructor & Destructor Documentation

TPrincipal::TPrincipal  
 

virtual TPrincipal::~TPrincipal   [virtual]
 

TPrincipal::TPrincipal Int_t    nVariables,
Option_t *    opt = "ND"
 


Member Function Documentation

void TPrincipal::MakeNormalised   [protected]
 

void TPrincipal::MakeRealCode const char *    filename,
const char *    prefix,
Option_t *    option = ""
[protected]
 

virtual void TPrincipal::AddRow const Double_t *    x [virtual]
 

virtual void TPrincipal::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

virtual void TPrincipal::Clear Option_t *    option = "" [virtual]
 

Reimplemented from TNamed.

const TMatrixD* TPrincipal::GetCovarianceMatrix   const
 

Definition at line 58 of file TPrincipal.h.

const TVectorD* TPrincipal::GetEigenValues   const
 

Definition at line 59 of file TPrincipal.h.

const TMatrixD* TPrincipal::GetEigenVectors   const
 

Definition at line 60 of file TPrincipal.h.

TList* TPrincipal::GetHistograms   const
 

Definition at line 61 of file TPrincipal.h.

const TVectorD* TPrincipal::GetMeanValues   const
 

Definition at line 62 of file TPrincipal.h.

const Double_t* TPrincipal::GetRow Int_t    row
 

const TVectorD* TPrincipal::GetSigmas   const
 

Definition at line 64 of file TPrincipal.h.

const TVectorD* TPrincipal::GetUserData   const
 

Definition at line 65 of file TPrincipal.h.

Bool_t TPrincipal::IsFolder   const [virtual]
 

Reimplemented from TObject.

Definition at line 66 of file TPrincipal.h.

virtual void TPrincipal::MakeCode const char *    filename = "pca",
Option_t *    option = ""
[virtual]
 

virtual void TPrincipal::MakeHistograms const char *    name = "pca",
Option_t *    option = "epsdx"
[virtual]
 

virtual void TPrincipal::MakeMethods const char *    classname = "PCA",
Option_t *    option = ""
[virtual]
 

virtual void TPrincipal::MakePrincipals   [virtual]
 

virtual void TPrincipal::P2X const Double_t *    p,
Double_t *    x,
Int_t    nTest
[virtual]
 

virtual void TPrincipal::Print Option_t *    opt = "MSE" const [virtual]
 

Reimplemented from TNamed.

virtual void TPrincipal::SumOfSquareResiduals const Double_t *    x,
Double_t *    s
[virtual]
 

void TPrincipal::Test Option_t *    option = ""
 

virtual void TPrincipal::X2P const Double_t *    x,
Double_t *    p
[virtual]
 


Member Data Documentation

Int_t TPrincipal::fNumberOfDataPoints [protected]
 

Definition at line 26 of file TPrincipal.h.

Int_t TPrincipal::fNumberOfVariables [protected]
 

Definition at line 27 of file TPrincipal.h.

TVectorD TPrincipal::fMeanValues [protected]
 

Definition at line 29 of file TPrincipal.h.

TVectorD TPrincipal::fSigmas [protected]
 

Definition at line 30 of file TPrincipal.h.

TMatrixD TPrincipal::fCovarianceMatrix [protected]
 

Definition at line 31 of file TPrincipal.h.

TMatrixD TPrincipal::fEigenVectors [protected]
 

Definition at line 33 of file TPrincipal.h.

TVectorD TPrincipal::fEigenValues [protected]
 

Definition at line 34 of file TPrincipal.h.

TVectorD TPrincipal::fOffDiagonal [protected]
 

Definition at line 36 of file TPrincipal.h.

TVectorD TPrincipal::fUserData [protected]
 

Definition at line 38 of file TPrincipal.h.

Double_t TPrincipal::fTrace [protected]
 

Definition at line 40 of file TPrincipal.h.

TList* TPrincipal::fHistograms [protected]
 

Definition at line 42 of file TPrincipal.h.

Bool_t TPrincipal::fIsNormalised [protected]
 

Definition at line 44 of file TPrincipal.h.

Bool_t TPrincipal::fStoreData [protected]
 

Definition at line 45 of file TPrincipal.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:05:13 2003 for ROOT by doxygen1.2.16