25 #ifndef UQ_INV_LOGIT_GAUSSIAN_REALIZER_H 
   26 #define UQ_INV_LOGIT_GAUSSIAN_REALIZER_H 
   28 #include <queso/VectorRealizer.h> 
   50 template <
class V = GslVector, 
class M = GslMatrix>
 
   65       const M & lowerCholLawCovMatrix);
 
   77       const M & matU, 
const V & vecSsqrt, 
const M & matVt);
 
  137 #endif // UQ_INV_LOGIT_GAUSSIAN_REALIZER_H 
A class for handling sampling from (transformed) Gaussian probability density distributions with boun...
 
~InvLogitGaussianVectorRealizer()
Destructor. 
 
V * m_unifiedLawVarVector
 
const V & unifiedLawExpVector() const 
Access to the vector of mean values of the Gaussian and private attribute: m_unifiedLawExpVector. 
 
const BoxSubset< V, M > & m_unifiedImageBoxSubset
 
M * m_lowerCholLawCovMatrix
 
V * m_unifiedLawExpVector
 
Class representing a subset of a vector space shaped like a hypercube. 
 
const V & unifiedLawVarVector() const 
Access to the vector of variance values and private attribute: m_unifiedLawVarVector. 
 
A templated (base) class for handling sampling from vector RVs. 
 
InvLogitGaussianVectorRealizer(const char *prefix, const BoxSubset< V, M > &unifiedImageBoxSubset, const V &lawExpVector, const M &lowerCholLawCovMatrix)
Constructor. 
 
void updateLowerCholLawCovMatrix(const M &newLowerCholLawCovMatrix)
Updates the lower triangular matrix from Cholesky decomposition of the covariance matrix to the new v...
 
void updateLawExpVector(const V &newLawExpVector)
Updates the mean of the Gaussian with the new value newLawExpVector. 
 
void realization(V &nextValues) const 
Draws a realization.