Altaxo. |
[Missing <summary> documentation for "N:Altaxo.Calc.Statistics.Mcmc"]
Class | Description | |
---|---|---|
HybridMC | A hybrid Monte Carlo sampler for multivariate distributions. | |
HybridMCGenericT | The Hybrid (also called Hamiltonian) Monte Carlo produces samples from distribution P using a set of Hamiltonian equations to guide the sampling process. It uses the negative of the log density as a potential energy, and a randomly generated momentum to set up a Hamiltonian system, which is then used to sample the distribution. This can result in a faster convergence than the random walk Metropolis sampler (). | |
MCMCDiagnostics | Provides utilities to analysis the convergence of a set of samples from a . | |
McmcSamplerT | The interface which every sampler must implement. | |
MetropolisHastingsSamplerT | Metropolis-Hastings sampling produces samples from distribution P by sampling from a proposal distribution Q and accepting/rejecting based on the density of P. Metropolis-Hastings sampling doesn't require that the proposal distribution Q is symmetric in comparison to . It does need to be able to evaluate the proposal sampler's log density though. All densities are required to be in log space. The Metropolis-Hastings sampler is a stateful sampler. It keeps track of where it currently is in the domain of the distribution P. | |
MetropolisSamplerT | Metropolis sampling produces samples from distribution P by sampling from a proposal distribution Q and accepting/rejecting based on the density of P. Metropolis sampling requires that the proposal distribution Q is symmetric. All densities are required to be in log space. The Metropolis sampler is a stateful sampler. It keeps track of where it currently is in the domain of the distribution P. | |
RejectionSamplerT | Rejection sampling produces samples from distribution P by sampling from a proposal distribution Q and accepting/rejecting based on the density of P and Q. The density of P and Q don't need to to be normalized, but we do need that for each x, P(x) < Q(x). | |
UnivariateHybridMC | A hybrid Monte Carlo sampler for univariate distributions. | |
UnivariateSliceSampler | Slice sampling produces samples from distribution P by uniformly sampling from under the pdf of P using a technique described in "Slice Sampling", R. Neal, 2003. All densities are required to be in log space. The slice sampler is a stateful sampler. It keeps track of where it currently is in the domain of the distribution P. |
Delegate | Description | |
---|---|---|
DensityT | A function which evaluates a density. | |
DensityLnT | A function which evaluates a log density. | |
GlobalProposalSamplerT | A method which samples datapoints from a proposal distribution. The implementation of this sampler is stateless: no variables are saved between two calls to Sample. This proposal is different from in that it doesn't take any parameters; it samples random variables from the whole domain. | |
HybridMCGenericTDiffMethod | The delegate type that defines a derivative evaluated at a certain point. | |
LocalProposalSamplerT | A method which samples datapoints from a proposal distribution given an initial sample. The implementation of this sampler is stateless: no variables are saved between two calls to Sample. This proposal is different from in that it samples locally around an initial point. In other words, it makes a small local move rather than producing a global sample from the proposal. | |
TransitionKernelLnT | A function which evaluates the log of a transition kernel probability. |