25 #ifndef UQ_INVLOGIT_GAUSSIAN_VECTOR_RV_H 
   26 #define UQ_INVLOGIT_GAUSSIAN_VECTOR_RV_H 
   28 #include <queso/VectorRV.h> 
   29 #include <queso/BoxSubset.h> 
   44 template <
class V = GslVector, 
class M = GslMatrix>
 
   57       const V & lawVarVector);
 
   67       const M & lawCovMatrix);
 
   90   void print(std::ostream & os) 
const;
 
  106 #endif // UQ_INVLOGIT_GAUSSIAN_VECTOR_RV_H 
virtual ~InvLogitGaussianVectorRV()
Virtual destructor. 
 
A templated base class for handling vector RV. 
 
A class representing a (transformed) Gaussian vector RV with bounds. 
 
void updateLawExpVector(const V &newLawExpVector)
Updates the vector that contains the mean values for the underlying Gaussian. 
 
InvLogitGaussianVectorRV(const char *prefix, const BoxSubset< V, M > &imageBoxSubset, const V &lawExpVector, const V &lawVarVector)
Constructor. 
 
void updateLawCovMatrix(const M &newLawCovMatrix)
Updates the covariance matrix. 
 
Class representing a subset of a vector space shaped like a hypercube. 
 
void print(std::ostream &os) const 
TODO: Prints the vector RV.