|
versatile-mcmc
0.1.7
|
Abstract proposal function class, which randomly draws from a multivariate random distribution centered at current sample / parameter vector. More...
#include <proposal.hpp>


Public Member Functions | |
| ProposalDistribution (DistributionT &&dist=DistributionT()) | |
| double | Transition (const Vector &s1, Vector &s2) override |
| Propose a new state. More... | |
| void | UpdateParameterConfig (const ParameterConfig ¶mConfig) override |
| const MatrixLower & | GetCholeskyDecomp () const |
Public Member Functions inherited from vmcmc::Proposal | |
| virtual Proposal * | Clone () const =0 |
| double | Transition (const Sample &s1, Sample &s2) |
Protected Attributes | |
| DistributionT | fDistribution |
| MatrixLower | fCholeskyDecomp |
Abstract proposal function class, which randomly draws from a multivariate random distribution centered at current sample / parameter vector.
If the full covariance matrix of the parameter configuration is provided, correlations are taken into account when setting up the random distribution.
|
overridevirtual |
Propose a new state.
| [in] | s1 | The original state to start from. |
| [out] | s2 | The new proposed state. |
Implements vmcmc::Proposal.
1.8.11