25 #ifndef UQ_VECTOR_RV_H 
   26 #define UQ_VECTOR_RV_H 
   28 #include <queso/Environment.h> 
   29 #include <queso/VectorSet.h> 
   30 #include <queso/VectorSpace.h> 
   31 #include <queso/JointPdf.h> 
   32 #include <queso/VectorRealizer.h> 
   33 #include <queso/VectorCdf.h> 
   34 #include <queso/VectorMdf.h> 
   35 #include <queso/SequenceOfVectors.h> 
   36 #include <queso/InfoTheory.h> 
   53 template <
class V = GslVector, 
class M = GslMatrix>
 
   97   virtual void                            print     (std::ostream& os) 
const = 0;
 
  106   virtual double                          estimateENT_ANN() 
const;
 
  112 #endif // QUESO_HAS_ANN 
  128 template <
class P_V, 
class P_M, 
class Q_V, 
class Q_M>
 
  133         unsigned int                  localNumSamples,
 
  139 #endif // UQ_VECTOR_RV_H 
const BaseVectorCdf< V, M > * m_unifiedCdf
 
void ComputeCovCorrMatricesBetweenVectorRvs(const BaseVectorRV< P_V, P_M > ¶mRv, const BaseVectorRV< Q_V, Q_M > &qoiRv, unsigned int localNumSamples, P_M &pqCovMatrix, P_M &pqCorrMatrix)
 
const BaseVectorCdf< V, M > & unifiedCdf() const 
Finds the Cumulative Distribution Function of this vector RV, considering the unified sequence of dat...
 
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
 
const BaseJointPdf< V, M > & pdf() const 
Posterior Density Function of the vector RV; access to private attribute m_pdf. 
 
A templated base class for handling vector RV. 
 
virtual void print(std::ostream &os) const =0
TODO: Prints the vector RV. 
 
const BaseVectorCdf< V, M > * m_subCdf
 
const BaseEnvironment & m_env
 
const BaseVectorMdf< V, M > & mdf() const 
Finds the Marginal Density Function of this vector RV; access to private attribute m_mdf...
 
virtual ~BaseVectorRV()
Virtual destructor. 
 
A templated (base) class for handling joint PDFs. 
 
const VectorSet< V, M > & m_imageSet
 
const BaseVectorMdf< V, M > * m_mdf
 
const VectorSet< V, M > & imageSet() const 
Image set of the vector RV; access to private attribute m_imageSet. 
 
BaseVectorRealizer< V, M > * m_realizer
 
A templated (base) class for handling CDFs of vector functions. 
 
A templated class for handling sets. 
 
const BaseEnvironment & env() const 
QUESO environment; access to private attribute m_env. 
 
BaseVectorRV(const char *prefix, const VectorSet< V, M > &imageSet)
Constructor. 
 
A templated (base) class for handling sampling from vector RVs. 
 
BaseJointPdf< V, M > * m_pdf
 
friend std::ostream & operator<<(std::ostream &os, const BaseVectorRV< V, M > &obj)
 
const BaseVectorCdf< V, M > & subCdf() const 
Finds the Cumulative Distribution Function of this vector RV, considering only the sub-sequence of da...
 
const BaseVectorRealizer< V, M > & realizer() const 
Finds a realization (sample) of the PDF of this vector RV; access to private attribute m_realizer...
 
A templated (base) class for handling MDFs of vector functions.