Package org.drip.measure.gamma
Class ConjugateScalePrior
java.lang.Object
org.drip.measure.bayesian.ConjugateParameterPrior
org.drip.measure.gamma.ConjugateScalePrior
public class ConjugateScalePrior extends ConjugateParameterPrior
ConjugateScalePrior implements the Determinants of the Parameters of the Conjugate Prior for the
Scale Parameter. The References are:
- Devroye, L. (1986): Non-Uniform Random Variate Generation Springer-Verlag New York
- Gamma Distribution (2019): Gamma Distribution https://en.wikipedia.org/wiki/Chi-squared_distribution
- Louzada, F., P. L. Ramos, and E. Ramos (2019): A Note on Bias of Closed-Form Estimators for the Gamma Distribution Derived From Likelihood Equations The American Statistician 73 (2) 195-199
- Minka, T. (2002): Estimating a Gamma distribution https://tminka.github.io/papers/minka-gamma.pdf
- Ye, Z. S., and N. Chen (2017): Closed-Form Estimators for the Gamma Distribution Derived from Likelihood Equations The American Statistician 71 (2) 177-181
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Rd Continuous/Discrete Probability Measures
- Package = R1 Gamma Distribution Implementation/Properties
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description ConjugateScalePrior(double parameterEstimate, int observationCount, double observationSum)
ConjugateScalePrior Constructor -
Method Summary
Modifier and Type Method Description boolean
bayesUpdate(Sample sample)
Perform an Bayes' Update of the Conjugate Prior from the Sampledouble
observationSum()
Retrieve the Sum of the Observation SuiteMethods inherited from class org.drip.measure.bayesian.ConjugateParameterPrior
observationCount, parameterEstimate
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ConjugateScalePrior
public ConjugateScalePrior(double parameterEstimate, int observationCount, double observationSum) throws java.lang.ExceptionConjugateScalePrior Constructor- Parameters:
parameterEstimate
- Parameter EstimateobservationCount
- Count of ObservationsobservationSum
- Sum of the Observations- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
observationSum
public double observationSum()Retrieve the Sum of the Observation Suite- Returns:
- Sum of the Observation Suite
-
bayesUpdate
Description copied from class:ConjugateParameterPrior
Perform an Bayes' Update of the Conjugate Prior from the Sample- Overrides:
bayesUpdate
in classConjugateParameterPrior
- Parameters:
sample
- The Sample- Returns:
- TRUE - Bayes' Update of the Conjugate Prior from the Sample completed successfully
-