25 #include <queso/GenericVectorRV.h>
26 #include <queso/GslVector.h>
27 #include <queso/GslMatrix.h>
32 template<
class V,
class M>
37 BaseVectorRV<V,M>(((std::string)(prefix)+
"gen").c_str(),imageSet)
52 template<
class V,
class M>
62 BaseVectorRV<V,M>(((std::string)(prefix)+
"gen").c_str(),imageSet)
83 template<
class V,
class M>
88 template<
class V,
class M>
96 template<
class V,
class M>
100 m_realizer = &realizer;
104 template<
class V,
class M>
112 template<
class V,
class M>
116 m_unifiedCdf = &unifiedCdf;
120 template<
class V,
class M>
128 template <
class V,
class M>
132 os <<
"GenericVectorRV<V,M>::print() says, 'Please implement me.'" << std::endl;
unsigned int displayVerbosity() const
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 class for handling sets.
void print(std::ostream &os) const
TODO: Prints the vector RV.
A templated base class for handling vector RV.
A templated (base) class for handling joint PDFs.
A templated (base) class for handling CDFs of vector functions.
virtual ~GenericVectorRV()
Virtual destructor.
const BaseVectorCdf< V, M > & unifiedCdf() const
Finds the Cumulative Distribution Function of this vector RV, considering the unified sequence of dat...
const BaseVectorCdf< V, M > & subCdf() const
Finds the Cumulative Distribution Function of this vector RV, considering only the sub-sequence of da...
BaseJointPdf< V, M > * m_pdf
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
A templated (base) class for handling sampling from vector RVs.
const BaseJointPdf< V, M > & pdf() const
Posterior Density Function of the vector RV; access to private attribute m_pdf.
void setPdf(BaseJointPdf< V, M > &pdf)
Sets the PDF of this vector RV to pdf.
A templated class for handling generic vector RVs.
void setMdf(BaseVectorMdf< V, M > &mdf)
Sets the MDF of this vector RV to Mdf.
GenericVectorRV(const char *prefix, const VectorSet< V, M > &imageSet)
Default constructor.
const BaseVectorCdf< V, M > * m_unifiedCdf
const BaseEnvironment & m_env
A templated (base) class for handling MDFs of vector functions.
void setRealizer(BaseVectorRealizer< V, M > &realizer)
Sets the realizer of this vector RV to realizer.
const BaseVectorMdf< V, M > * m_mdf
void setUnifiedCdf(BaseVectorCdf< V, M > &unifiedCdf)
Sets the CDF of the unified sequence of this vector RV to unifiedCdf.
const BaseVectorMdf< V, M > & mdf() const
Finds the Mass Density Function of this vector RV; access to private attribute m_mdf.
const BaseVectorCdf< V, M > * m_subCdf
void setSubCdf(BaseVectorCdf< V, M > &subCdf)
Sets the CDF of the sub-sequence of this vector RV to subCdf.
BaseVectorRealizer< V, M > * m_realizer