Package jdistlib.inference
Class AdaptiveGaussianRjBirthProposal
java.lang.Object
jdistlib.inference.AdaptiveGaussianRjBirthProposal
- All Implemented Interfaces:
RjBirthProposal
Warmup-only candidate-specific Gaussian birth adaptation with checkpointable moments.
-
Constructor Summary
ConstructorsConstructorDescriptionAdaptiveGaussianRjBirthProposal(int candidates, double initialMean, double initialScale, double minimumScale) -
Method Summary
Modifier and TypeMethodDescriptionvoiddoublelogDensity(double value, int candidate, ReversibleJumpState state) doublemean(int candidate) voidvoidrestoreAdaptation(Map<String, double[]> state) doublesample(int candidate, ReversibleJumpState state, RandomEngine random) doublestandardDeviation(int candidate) voidwarmupUpdate(int candidate, double value, ReversibleJumpState state, boolean accepted)
-
Constructor Details
-
AdaptiveGaussianRjBirthProposal
public AdaptiveGaussianRjBirthProposal(int candidates, double initialMean, double initialScale, double minimumScale)
-
-
Method Details
-
sample
- Specified by:
samplein interfaceRjBirthProposal
-
logDensity
- Specified by:
logDensityin interfaceRjBirthProposal
-
warmupUpdate
- Specified by:
warmupUpdatein interfaceRjBirthProposal
-
adaptationState
- Specified by:
adaptationStatein interfaceRjBirthProposal
-
restoreAdaptation
- Specified by:
restoreAdaptationin interfaceRjBirthProposal
-
freezeAdaptation
public void freezeAdaptation()- Specified by:
freezeAdaptationin interfaceRjBirthProposal
-
resetAdaptation
public void resetAdaptation()- Specified by:
resetAdaptationin interfaceRjBirthProposal
-
mean
public double mean(int candidate) -
standardDeviation
public double standardDeviation(int candidate)
-