bilby.core.sampler.dynesty_utils.propose_volumetric
- bilby.core.sampler.dynesty_utils.propose_volumetric(u, axes, scale, n, n_cluster, rstate)[source]
Propose a new point using the default
dynesty
proposal.The new difference vector is scaled by a vector isotropically drawn from an ellipsoid centered on zero with covariance given by the provided axis. Note that the magnitude of this proposal is heavily skewed to the size of the ellipsoid.
- Parameters:
- u: np.ndarray
The current point.
- n: int
The number of dimensions being explored.
- scale: float
The amount to scale the proposed point by.
- n_cluster: int
The number of dimensions to run the differential evolution over, the first
n_cluster
dimensions are used. The rest are randomly sampled from the prior.- rstate: numpy.random.Generator
The numpy generator instance used for random number generation. Consider using built in bilby.core.utils.random.rng.
- Returns:
- u_prop: np.ndarray
The proposed point.