public class HybridMCMC extends AbstractHybridMCMC
dt| Constructor and Description |
|---|
HybridMCMC(RealScalarFunction logF,
RealVectorFunction dLogF,
Vector m,
double dt,
int L,
Vector initialState,
RandomLongGenerator rlg)
Constructs a new instance with the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isProposalAccepted(Vector currentState,
Vector proposedState)
Decides whether the given proposed state should be accepted, or whether the system should
remain in it's current state.
|
protected Vector |
nextProposedState(Vector currentState)
Proposes a next state for the system.
|
dUdx, H, k, setDeltaTacceptanceRate, nextVector, seedpublic HybridMCMC(RealScalarFunction logF, RealVectorFunction dLogF, Vector m, double dt, int L, Vector initialState, RandomLongGenerator rlg)
logF - the log of the unnormalized target density from which we wish to sampledLogF - the derivative of the log target density for use by the
LeapFrogging algorithm. You may choose a function that differs
from the actual derivative of the log target density (i.e. that of a tempered version of the
target density), in order to guide the leap-frogging algorithmm - the mass of each component in the dynamics simulation. A lower mass for a
given component will result in greater change over the simulated timedt - the amount by which we advance time at each dynamics simulation stepL - the number of dynamics simulation stepsinitialState - the initial state of the algorithmrlg - the random long generator to be usedprotected Vector nextProposedState(Vector currentState)
AbstractMetropolisnextProposedState in class AbstractMetropoliscurrentState - the current state of the systemprotected boolean isProposalAccepted(Vector currentState, Vector proposedState)
AbstractMetropolisisProposalAccepted in class AbstractMetropoliscurrentState - the current state of the systemproposedState - the proposed next state of the systemCopyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.