| 
    queso-0.56.0
    
   | 
 
#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, m_vectorSpace, queso_assert, and queso_require_msg.
      
  | 
  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 create(), and set_dr_scales().
      
  | 
  staticprotected | 
Definition at line 112 of file TransitionKernelFactory.h.
Referenced by create(), and set_initial_cov_matrix().
      
  | 
  staticprotected | 
Definition at line 113 of file TransitionKernelFactory.h.
Referenced by create(), and set_options().
      
  | 
  staticprotected | 
Definition at line 111 of file TransitionKernelFactory.h.
Referenced by create(), and set_pdf_synchronizer().
      
  | 
  staticprotected | 
Definition at line 114 of file TransitionKernelFactory.h.
Referenced by create(), and set_target_pdf().
      
  | 
  staticprotected | 
Definition at line 109 of file TransitionKernelFactory.h.
Referenced by create(), and set_vectorspace().