Dakota  Version 6.21
Explore and Predict with Confidence
Public Member Functions | Private Attributes | List of all members
QuesoJointPdf< V, M > Class Template Reference

Dakota specialization of QUESO generic joint PDF. More...

Inherits BaseJointPdf< V, M >.

Public Member Functions

 QuesoJointPdf (const char *prefix, const QUESO::VectorSet< V, M > &domainSet, NonDQUESOBayesCalibration *nond_queso_ptr)
 Default constructor. More...
 
virtual ~QuesoJointPdf ()
 Destructor.
 
double actualValue (const V &domainVector, const V *domainDirection, V *gradVector, M *hessianMatrix, V *hessianEffect) const
 Actual value of the PDF (scalar function).
 
double lnValue (const V &domainVector, const V *domainDirection, V *gradVector, M *hessianMatrix, V *hessianEffect) const
 Logarithm of the value of the function.
 
double computeLogOfNormalizationFactor (unsigned int numSamples, bool m_logOfNormalizationFactor) const
 Computes the logarithm of the normalization factor.
 
void distributionMean (V &meanVector) const
 Mean value of underlying random variable. More...
 
void distributionVariance (M &covMatrix) const
 Covariance of the underlying random variable. More...
 

Private Attributes

NonDQUESOBayesCalibrationnonDQUESOInstance
 pointer to QUESO instance for PDF evaluation callbacks
 

Detailed Description

template<class V, class M>
class Dakota::QuesoJointPdf< V, M >

Dakota specialization of QUESO generic joint PDF.

Constructor & Destructor Documentation

◆ QuesoJointPdf()

QuesoJointPdf ( const char *  prefix,
const QUESO::VectorSet< V, M > &  domainSet,
NonDQUESOBayesCalibration nond_queso_ptr 
)

Default constructor.

Instantiates an object of the class, i.e. a scalar function, given a prefix and its domain.

Member Function Documentation

◆ distributionMean()

void distributionMean ( V &  meanVector) const

Mean value of underlying random variable.

Assumes meanVector is sized

◆ distributionVariance()

void distributionVariance ( M &  covMatrix) const

Covariance of the underlying random variable.

Assumes covMatrix is sized


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