25 #ifndef QUESO_TK_FACTORY_H 
   26 #define QUESO_TK_FACTORY_H 
   28 #include <queso/Factory.h> 
   29 #include <queso/GslVector.h> 
   30 #include <queso/GslMatrix.h> 
   31 #include <queso/VectorSpace.h> 
   32 #include <queso/TKGroup.h> 
   33 #include <queso/MetropolisHastingsSGOptions.h> 
  107   virtual SharedPtr<BaseTKGroup<GslVector, GslMatrix> >::Type 
build_tk() = 0;
 
  121   virtual typename SharedPtr<BaseTKGroup<GslVector, GslMatrix> >::Type 
create();
 
  134   SharedPtr<BaseTKGroup<GslVector, GslMatrix> >::Type new_tk = this->
build_tk();
 
  143 #endif // QUESO_TK_FACTORY_H 
static GslMatrix * m_initial_cov_matrix
 
static void set_dr_scales(const std::vector< double > &scales)
 
A class representing a vector space. 
 
static const ScalarFunctionSynchronizer< GslVector, GslMatrix > * m_pdf_synchronizer
 
static const MhOptionsValues * m_options
 
static void set_options(const MhOptionsValues &options)
 
static void set_target_pdf(const BaseJointPdf< GslVector, GslMatrix > &target_pdf)
 
TransitionKernelFactory(const std::string &name)
 
virtual SharedPtr< BaseTKGroup< GslVector, GslMatrix > >::Type create()
 
A templated (base) class for handling joint PDFs. 
 
Class for vector operations using GSL library. 
 
static const BaseJointPdf< GslVector, GslMatrix > * m_target_pdf
 
#define queso_assert(asserted)
 
static void set_pdf_synchronizer(const ScalarFunctionSynchronizer< GslVector, GslMatrix > &synchronizer)
 
virtual SharedPtr< BaseTKGroup< GslVector, GslMatrix > >::Type build_tk()=0
 
static void set_vectorspace(const VectorSpace< GslVector, GslMatrix > &v)
 
#define queso_require_msg(asserted, msg)
 
This base class allows the representation of a transition kernel. 
 
virtual ~TransitionKernelFactory()
 
static const std::vector< double > * m_dr_scales
 
This class provides options for the Metropolis-Hastings generator of samples if no input file is avai...
 
static const VectorSpace< GslVector, GslMatrix > * m_vectorSpace
 
static void set_initial_cov_matrix(GslMatrix &cov_matrix)
 
A templated class for synchronizing the calls of scalar functions (BaseScalarFunction and derived cla...
 
Class for matrix operations using GSL library.