25 #ifndef UQ_CHAIN_POSITION_DATA_H
26 #define UQ_CHAIN_POSITION_DATA_H
28 #include <queso/Environment.h>
94 void set (
const V& vecValues,
95 bool outOfTargetSupport,
103 void print (std::ostream& os)
const;
123 #endif // UQ_CHAIN_POSITION_DATA_H
MarkovChainPositionData< V > & operator=(const MarkovChainPositionData< V > &rhs)
Assignment operator.
void print(std::ostream &os) const
TODO: Prints the Markov chain.
~MarkovChainPositionData()
Destructor.
A templated class that represents a Markov Chain.
void set(const V &vecValues, bool outOfTargetSupport, double logLikelihood, double logTarget)
Sets the values of the chain.
bool outOfTargetSupport() const
Whether or not a position is out of target support; access to private attribute m_outOfTargetSupport...
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
MarkovChainPositionData(const BaseEnvironment &env)
Constructor 1.
double logLikelihood() const
Logarithm of the value of the likelihood; access to private attribute m_logLikelihood.
bool m_outOfTargetSupport
friend std::ostream & operator<<(std::ostream &os, const MarkovChainPositionData< V > &obj)
const V & vecValues() const
Values of the chain (vector); access to private attribute m_vecValues.
const BaseEnvironment & m_env
double logTarget() const
Logarithm of the value of the target; access to private attribute m_logTarget.