Package jdistlib.inference
Interface ReversibleJumpMove
- All Known Implementing Classes:
SubsetBirthMove,SubsetDeathMove,SubsetSwapMove
public interface ReversibleJumpMove
One dimension-changing or structure-changing reversible proposal.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanapplicable(ReversibleJumpState state, ReversibleJumpTarget target) default voidname()propose(ReversibleJumpState state, ReversibleJumpTarget target, RandomEngine random) default voiddefault voidrestoreAdaptation(Map<String, double[]> state) default voidwarmupUpdate(ReversibleJumpState current, ReversibleJumpProposal proposal, ReversibleJumpTarget target, boolean accepted)
-
Method Details
-
name
String name() -
applicable
-
propose
ReversibleJumpProposal propose(ReversibleJumpState state, ReversibleJumpTarget target, RandomEngine random) -
warmupUpdate
default void warmupUpdate(ReversibleJumpState current, ReversibleJumpProposal proposal, ReversibleJumpTarget target, boolean accepted) -
adaptationState
-
restoreAdaptation
-
freezeAdaptation
default void freezeAdaptation() -
resetAdaptation
default void resetAdaptation()
-