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


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 Sample
    double observationSum()
    Retrieve the Sum of the Observation Suite

    Methods 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.Exception
      ConjugateScalePrior Constructor
      Parameters:
      parameterEstimate - Parameter Estimate
      observationCount - Count of Observations
      observationSum - 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

      public boolean bayesUpdate​(Sample sample)
      Description copied from class: ConjugateParameterPrior
      Perform an Bayes' Update of the Conjugate Prior from the Sample
      Overrides:
      bayesUpdate in class ConjugateParameterPrior
      Parameters:
      sample - The Sample
      Returns:
      TRUE - Bayes' Update of the Conjugate Prior from the Sample completed successfully