BayesianAnalysisToolkit  0.9.3
Public Member Functions | Private Attributes | List of all members
BCMVCUncertainty Class Reference

#include <BCMVCUncertainty.h>

Public Member Functions

 BCMVCUncertainty (std::string name)
 
 ~BCMVCUncertainty ()
 
std::string GetName ()
 
TMatrixD GetCorrelationMatrix ()
 
TMatrixD GetCovarianceMatrix ()
 
TMatrixD GetInvCovarianceMatrix ()
 
bool GetFlagActive ()
 
void SetCorrelationMatrix (const TMatrixD &matrix)
 
void SetCovarianceMatrix (const TMatrixT< double > &matrix)
 
void SetFlagActive (bool flag)
 

Private Attributes

std::string fName
 
TMatrixD fCorrelationMatrix
 
TMatrixD fCovarianceMatrix
 
TMatrixD fInvCovarianceMatrix
 
bool fFlagActive
 

Detailed Description

Definition at line 22 of file BCMVCUncertainty.h.

Constructor & Destructor Documentation

BCMVCUncertainty::BCMVCUncertainty ( std::string  name)

Definition at line 17 of file BCMVCUncertainty.cxx.

17  : fName(name)
18  , fFlagActive(true)
19 {
20 }
BCMVCUncertainty::~BCMVCUncertainty ( )

Definition at line 23 of file BCMVCUncertainty.cxx.

24 {
25 }

Member Function Documentation

TMatrixD BCMVCUncertainty::GetCorrelationMatrix ( )
inline

Definition at line 40 of file BCMVCUncertainty.h.

41  { return fCorrelationMatrix; };
TMatrixD BCMVCUncertainty::GetCovarianceMatrix ( )
inline

Definition at line 44 of file BCMVCUncertainty.h.

45  { return fCovarianceMatrix; };
bool BCMVCUncertainty::GetFlagActive ( )
inline

Definition at line 52 of file BCMVCUncertainty.h.

53  { return fFlagActive; };
TMatrixD BCMVCUncertainty::GetInvCovarianceMatrix ( )
inline

Definition at line 48 of file BCMVCUncertainty.h.

49  { return fInvCovarianceMatrix; };
std::string BCMVCUncertainty::GetName ( )
inline

Definition at line 36 of file BCMVCUncertainty.h.

37  { return fName; };
void BCMVCUncertainty::SetCorrelationMatrix ( const TMatrixD &  matrix)

Definition at line 28 of file BCMVCUncertainty.cxx.

29 {
30  fCorrelationMatrix.ResizeTo(matrix);
31  fCorrelationMatrix=matrix;
32 }
void BCMVCUncertainty::SetCovarianceMatrix ( const TMatrixT< double > &  matrix)

Definition at line 35 of file BCMVCUncertainty.cxx.

36 {
37  fCovarianceMatrix.ResizeTo(matrix);
38  fCovarianceMatrix = matrix;
39  fInvCovarianceMatrix.ResizeTo(matrix);
41  fInvCovarianceMatrix.Invert();
42 }
void BCMVCUncertainty::SetFlagActive ( bool  flag)
inline

Definition at line 62 of file BCMVCUncertainty.h.

63  { fFlagActive = flag; };

Member Data Documentation

TMatrixD BCMVCUncertainty::fCorrelationMatrix
private

Definition at line 72 of file BCMVCUncertainty.h.

TMatrixD BCMVCUncertainty::fCovarianceMatrix
private

Definition at line 76 of file BCMVCUncertainty.h.

bool BCMVCUncertainty::fFlagActive
private

Definition at line 82 of file BCMVCUncertainty.h.

TMatrixD BCMVCUncertainty::fInvCovarianceMatrix
private

Definition at line 79 of file BCMVCUncertainty.h.

std::string BCMVCUncertainty::fName
private

Definition at line 63 of file BCMVCUncertainty.h.


The documentation for this class was generated from the following files: