queso-0.57.1
|
#include <TransitionKernelFactory.h>
Public Member Functions | |
TransitionKernelFactory (const std::string &name) | |
virtual | ~TransitionKernelFactory () |
Public Member Functions inherited from QUESO::Factory< BaseTKGroup< GslVector, GslMatrix > > | |
virtual | ~Factory () |
Static Public Member Functions | |
static void | set_vectorspace (const VectorSpace< GslVector, GslMatrix > &v) |
static void | set_dr_scales (const std::vector< double > &scales) |
static void | set_pdf_synchronizer (const ScalarFunctionSynchronizer< GslVector, GslMatrix > &synchronizer) |
static void | set_initial_cov_matrix (GslMatrix &cov_matrix) |
static void | set_options (const MhOptionsValues &options) |
static void | set_target_pdf (const BaseJointPdf< GslVector, GslMatrix > &target_pdf) |
Static Public Member Functions inherited from QUESO::Factory< BaseTKGroup< GslVector, GslMatrix > > | |
static SharedPtr< BaseTKGroup < GslVector, GslMatrix > >::Type | build (const std::string &name) |
Protected Member Functions | |
virtual SharedPtr< BaseTKGroup < GslVector, GslMatrix > >::Type | build_tk ()=0 |
Protected Member Functions inherited from QUESO::Factory< BaseTKGroup< GslVector, GslMatrix > > | |
Factory (const std::string &name) | |
Static Protected Attributes | |
static const VectorSpace < GslVector, GslMatrix > * | m_vectorSpace = NULL |
static const std::vector < double > * | m_dr_scales = NULL |
static const ScalarFunctionSynchronizer < GslVector, GslMatrix > * | m_pdf_synchronizer = NULL |
static GslMatrix * | m_initial_cov_matrix = NULL |
static const MhOptionsValues * | m_options = NULL |
static const BaseJointPdf < GslVector, GslMatrix > * | m_target_pdf = NULL |
Private Member Functions | |
virtual SharedPtr< BaseTKGroup < GslVector, GslMatrix > >::Type | create () |
Additional Inherited Members | |
Static Protected Member Functions inherited from QUESO::Factory< BaseTKGroup< GslVector, GslMatrix > > | |
static std::map< std::string, Factory< BaseTKGroup < GslVector, GslMatrix > > * > & | factory_map () |
TransitionKernelFactory class defintion.
Definition at line 41 of file TransitionKernelFactory.h.
|
inline |
Constructor. Takes the name to be mapped.
Definition at line 47 of file TransitionKernelFactory.h.
|
inlinevirtual |
|
protectedpure virtual |
|
inlineprivatevirtual |
Create a Base class. Force this to be implemented later.
Implements QUESO::Factory< BaseTKGroup< GslVector, GslMatrix > >.
Definition at line 125 of file TransitionKernelFactory.h.
References build_tk(), m_dr_scales, m_initial_cov_matrix, m_options, m_pdf_synchronizer, m_target_pdf, and m_vectorSpace.
|
inlinestatic |
Static method to set the vector of scale factor to scale a proposal covariance matrix by for the purpose of delayed rejection
Definition at line 68 of file TransitionKernelFactory.h.
References m_dr_scales.
Referenced by QUESO::MetropolisHastingsSG< P_V, P_M >::commonConstructor().
|
inlinestatic |
Static method to set the initial proposal covariance matrix
Definition at line 84 of file TransitionKernelFactory.h.
References m_initial_cov_matrix.
Referenced by QUESO::MetropolisHastingsSG< P_V, P_M >::commonConstructor().
|
inlinestatic |
Static method to set the options object. Useful for passing input file options to transition kernels.
Definition at line 93 of file TransitionKernelFactory.h.
References m_options.
Referenced by QUESO::MetropolisHastingsSG< P_V, P_M >::commonConstructor().
|
inlinestatic |
Static method to set the pdf synchronizer. Used by Stochastic Newton?
Definition at line 76 of file TransitionKernelFactory.h.
References m_pdf_synchronizer.
Referenced by QUESO::MetropolisHastingsSG< P_V, P_M >::commonConstructor().
|
inlinestatic |
Static method to set the pdf we wish to draw samples from
Definition at line 101 of file TransitionKernelFactory.h.
References m_target_pdf.
Referenced by QUESO::MetropolisHastingsSG< P_V, P_M >::commonConstructor().
|
inlinestatic |
Static method to set the vector space the transition kernel is defined on
Definition at line 59 of file TransitionKernelFactory.h.
References m_vectorSpace.
Referenced by QUESO::MetropolisHastingsSG< P_V, P_M >::commonConstructor().
|
staticprotected |
Definition at line 110 of file TransitionKernelFactory.h.
Referenced by QUESO::TKFactoryRandomWalk< DerivedTK >::build_tk(), QUESO::TKFactoryStochasticNewton< DerivedTK >::build_tk(), QUESO::TKFactoryMALA< DerivedTK >::build_tk(), QUESO::TKFactoryLogitRandomWalk< DerivedTK >::build_tk(), create(), and set_dr_scales().
|
staticprotected |
Definition at line 112 of file TransitionKernelFactory.h.
Referenced by QUESO::TKFactoryRandomWalk< DerivedTK >::build_tk(), QUESO::TKFactoryMALA< DerivedTK >::build_tk(), QUESO::TKFactoryLogitRandomWalk< DerivedTK >::build_tk(), create(), and set_initial_cov_matrix().
|
staticprotected |
Definition at line 113 of file TransitionKernelFactory.h.
Referenced by QUESO::TKFactoryRandomWalk< DerivedTK >::build_tk(), QUESO::TKFactoryStochasticNewton< DerivedTK >::build_tk(), QUESO::TKFactoryMALA< DerivedTK >::build_tk(), QUESO::TKFactoryLogitRandomWalk< DerivedTK >::build_tk(), create(), and set_options().
|
staticprotected |
Definition at line 111 of file TransitionKernelFactory.h.
Referenced by QUESO::TKFactoryStochasticNewton< DerivedTK >::build_tk(), create(), and set_pdf_synchronizer().
|
staticprotected |
Definition at line 114 of file TransitionKernelFactory.h.
Referenced by QUESO::TKFactoryMALA< DerivedTK >::build_tk(), QUESO::TKFactoryLogitRandomWalk< DerivedTK >::build_tk(), create(), and set_target_pdf().
|
staticprotected |
Definition at line 109 of file TransitionKernelFactory.h.
Referenced by QUESO::TKFactoryRandomWalk< DerivedTK >::build_tk(), QUESO::TKFactoryStochasticNewton< DerivedTK >::build_tk(), create(), and set_vectorspace().