queso-0.51.1
Protected Attributes | List of all members
QUESO::BasicPdfsBase Class Referenceabstract

TODO: Base class for basic PDFs (via either GSL or Boost). More...

#include <BasicPdfsBase.h>

Inheritance diagram for QUESO::BasicPdfsBase:
Inheritance graph
[legend]

Public Member Functions

Constructor/Destructor methods
 BasicPdfsBase ()
 Default constructor. More...
 
 BasicPdfsBase (int worldRank)
 Constructor. More...
 
virtual ~BasicPdfsBase ()
 Virtual destructor. More...
 
Mathematical methods
virtual double betaPdfActualValue (double x, double alpha, double beta) const =0
 TODO: Actual value of the Beta PDF (calculated via either Boost or GSL libraries). See template specialization. More...
 
virtual double gammaPdfActualValue (double x, double a, double b) const =0
 TODO: Actual value of the Gamma PDF (calculated via either Boost or GSL libraries). See template specialization. More...
 

Protected Attributes

int m_worldRank
 

Detailed Description

TODO: Base class for basic PDFs (via either GSL or Boost).

Todo:
This class will acommodate the definition of a Joint PDF using either GSL or Boost distributions. It will ultimately be called by BaseJointPdf and/or its derived classes (via m_env.basicPdfs()) during the construction of Joint PDFs.

Definition at line 44 of file BasicPdfsBase.h.

Constructor & Destructor Documentation

QUESO::BasicPdfsBase::BasicPdfsBase ( )

Default constructor.

Definition at line 30 of file BasicPdfsBase.C.

References m_worldRank, and UQ_FATAL_TEST_MACRO.

31  :
33 {
36  "BasicPdfsBase::constructor(), default",
37  "should not be used by user");
38 }
const int UQ_UNAVAILABLE_RANK
Definition: Defines.h:74
#define UQ_FATAL_TEST_MACRO(test, givenRank, where, what)
Definition: Defines.h:223
QUESO::BasicPdfsBase::BasicPdfsBase ( int  worldRank)

Constructor.

Definition at line 40 of file BasicPdfsBase.C.

41  :
42  m_worldRank(worldRank)
43 {
44 }
QUESO::BasicPdfsBase::~BasicPdfsBase ( )
virtual

Virtual destructor.

Definition at line 46 of file BasicPdfsBase.C.

47 {
48 }

Member Function Documentation

virtual double QUESO::BasicPdfsBase::betaPdfActualValue ( double  x,
double  alpha,
double  beta 
) const
pure virtual

TODO: Actual value of the Beta PDF (calculated via either Boost or GSL libraries). See template specialization.

Implemented in QUESO::BasicPdfsBoost, and QUESO::BasicPdfsGsl.

virtual double QUESO::BasicPdfsBase::gammaPdfActualValue ( double  x,
double  a,
double  b 
) const
pure virtual

TODO: Actual value of the Gamma PDF (calculated via either Boost or GSL libraries). See template specialization.

Implemented in QUESO::BasicPdfsBoost, and QUESO::BasicPdfsGsl.

Member Data Documentation

int QUESO::BasicPdfsBase::m_worldRank
protected

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

Generated on Thu Apr 23 2015 19:26:16 for queso-0.51.1 by  doxygen 1.8.5