bilby.bilby_mcmc.proposals.CorrelatedPolarisationPhaseJump
- class bilby.bilby_mcmc.proposals.CorrelatedPolarisationPhaseJump(priors, weight=1)[source]
- Bases: - BaseGravitationalWaveTransientProposal- Methods - __init__(priors[, weight])- apply_boundaries(point)- apply_periodic_boundary(key, val)- apply_reflective_boundary(key, val)- check_dependencies([warn])- Check the dependencies required to use the proposal - get_cos_theta_jn(sample)- get_delta_phase(phase, sample)- get_phase(sample)- propose(chain)- Propose a new point - Attributes - acceptance_ratio- accepted- n- rejected- static check_dependencies(warn=True)[source]
- Check the dependencies required to use the proposal - Parameters:
- warn: bool
- If true, print a warning 
 
- Returns:
- check: bool
- If true, dependencies exist 
 
 
 - propose(chain)[source]
- Propose a new point - This method must be overwritten by implemented proposals. The propose method is called by __call__, then boundaries applied, before returning the proposed point. - Parameters:
- chain: bilby.core.sampler.bilby_mcmc.chain.Chain
- The chain to use for the proposal 
 
- Returns:
- proposal: bilby.core.sampler.bilby_mcmc.Sample
- The proposed point 
- log_factor: float
- The natural-log of the additional factor entering the acceptance probability to ensure detailed balance. For symmetric proposals, a value of 0 should be returned.