bilby.core.sampler.proposal.DrawFlatPrior

class bilby.core.sampler.proposal.DrawFlatPrior(priors=None)[source]

Bases: JumpProposal

Draws a proposal from the flattened prior distribution.

__init__(priors=None)[source]

A generic class for jump proposals

Parameters:
priors: bilby.core.prior.PriorDict

Dictionary of priors used in this sampling run

Attributes:
log_j: float

Log Jacobian of the proposal. Characterises whether or not detailed balance is preserved. If not, log_j needs to be adjusted accordingly.

__call__(sample, **kwargs)[source]

A generic wrapper for the jump proposal function

Parameters:
args: Arguments that are going to be passed into the proposal function
kwargs: Keyword arguments that are going to be passed into the proposal function
Returns:
dict: A dictionary with the new samples. Boundary conditions are applied.

Methods

__init__([priors])

A generic class for jump proposals