25 #include <queso/GslVector.h>
26 #include <queso/GslMatrix.h>
27 #include <queso/AlgorithmFactory.h>
33 std::map<std::string, Factory<Algorithm<GslVector, GslMatrix> > *> &
36 static std::map<std::string, Factory<Algorithm<GslVector, GslMatrix> > *> _factory_map;
42 template <
class DerivedAlgorithm>
43 SharedPtr<Algorithm<GslVector, GslMatrix> >::Type
46 SharedPtr<Algorithm<GslVector, GslMatrix> >::Type new_alg;
47 new_alg.reset(
new DerivedAlgorithm(*(this->m_env), *(this->m_tk)));
AlgorithmFactoryImp< Algorithm< GslVector, GslMatrix > > random_walk_alg("random_walk")
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
static const BaseTKGroup< GslVector, GslMatrix > * m_tk
AlgorithmFactoryImp< Algorithm< GslVector, GslMatrix > > logit_random_walk_alg("logit_random_walk")
This base class allows the representation of a transition kernel.
virtual SharedPtr< Algorithm< GslVector, GslMatrix > >::Type build_algorithm()
static const BaseEnvironment * m_env