25 #ifndef UQ_TRANSITION_KERNEL_GROUP_H 
   26 #define UQ_TRANSITION_KERNEL_GROUP_H 
   28 #include <queso/VectorRV.h> 
   29 #include <queso/GaussianVectorRV.h> 
   30 #include <queso/ScalarFunctionSynchronizer.h> 
   48 template<
class V, 
class M>
 
   59                      const std::vector<double>&     scales);
 
   95   virtual       void                          print                     (std::ostream& os) 
const;
 
  104           std::vector<BaseVectorRV<V,M>* > 
m_rvs; 
 
  109 #endif // UQ_TRANSITION_KERNEL_GROUP_H 
std::vector< double > m_scales
 
This base class allows the representation of a transition kernel. 
 
const BaseEnvironment & m_env
 
virtual void clearPreComputingPositions()
Clears the pre-computing positions m_preComputingPositions[stageId]. 
 
virtual void print(std::ostream &os) const 
TODO: Prints the transition kernel. 
 
const BaseEnvironment & env() const 
QUESO's environment. 
 
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
 
const VectorSpace< V, M > * m_vectorSpace
 
const V & preComputingPosition(unsigned int stageId) const 
Pre-computing position; access to protected attribute *m_preComputingPositions[stageId]. 
 
virtual const BaseVectorRV< V, M > & rv(unsigned int stageId) const =0
Gaussian increment property to construct a transition kernel. See template specialization. 
 
BaseTKGroup()
Default constructor. 
 
A templated base class for handling vector RV. 
 
const EmptyEnvironment * m_emptyEnv
 
A class representing a vector space. 
 
std::vector< const V * > m_preComputingPositions
 
virtual bool symmetric() const =0
Whether or not the matrix is symmetric. See template specialization. 
 
This class sets up the environment underlying the use of the QUESO library by an executable. 
 
virtual bool setPreComputingPosition(const V &position, unsigned int stageId)
Sets the pre-computing positions m_preComputingPositions[stageId] with a new vector of size position...
 
virtual ~BaseTKGroup()
Destructor. 
 
std::vector< BaseVectorRV< V, M > * > m_rvs