Class RaabeSeriesEstimator
java.lang.Object
org.drip.function.definition.R1ToR1
org.drip.numerical.estimation.R1ToR1Estimator
org.drip.specialfunction.loggamma.RaabeSeriesEstimator
public class RaabeSeriesEstimator extends R1ToR1Estimator
RaabeSeriesEstimator implements the Raabe Series Version of Log Gamma Function. This Version is
Series Convergent. The References are:
- Mortici, C. (2011): Improved Asymptotic Formulas for the Gamma Function Computers and Mathematics with Applications 61 (11) 3364-3369
- National Institute of Standards and Technology (2018): NIST Digital Library of Mathematical Functions https://dlmf.nist.gov/5.11
- Nemes, G. (2010): On the Coefficients of the Asymptotic Expansion of n! https://arxiv.org/abs/1003.2907 arXiv
- Toth V. T. (2016): Programmable Calculators – The Gamma Function http://www.rskey.org/CMS/index.php/the-library/11
- Wikipedia (2019): Stirling's Approximation https://en.wikipedia.org/wiki/Stirling%27s_approximation
- RaabeSeriesEstimator Constructor
- Compute the Bounded Function Estimates along with the Higher Order Inverted Rising Exponentials
- Compute the Raabe's Strip Integral between (a, a + 1) for the Log Gamma Function
| Module | Computational Core Module |
| Library | Function Analysis Library |
| Project | Special Function Implementation and Analysis |
| Package | Analytic/Series/Integral Log Gamma Estimators |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description RaabeSeriesEstimator(DerivativeControl derivativeControl)RaabeSeriesEstimator Constructor -
Method Summary
Modifier and Type Method Description doubleevaluate(double x)Evaluate for the given variateR1EstimateinvertedRisingExponentialCorrectionEstimate(double x)Compute the Bounded Function Estimates along with the Higher Order Inverted Rising ExponentialsdoublestripIntegral(double a)Compute the Raabe's Strip Integral between (a, a + 1) for the Log Gamma FunctionMethods inherited from class org.drip.numerical.estimation.R1ToR1Estimator
boundedEstimate, seriesEstimate, seriesEstimateNativeMethods inherited from class org.drip.function.definition.R1ToR1
antiDerivative, conditionNumber, derivative, differential, differential, integrate, maxima, maxima, minima, minima, poleResidueMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RaabeSeriesEstimator
RaabeSeriesEstimator Constructor- Parameters:
derivativeControl- The Derivative Control
-
-
Method Details
-
evaluate
public double evaluate(double x) throws java.lang.ExceptionDescription copied from class:R1ToR1Evaluate for the given variate -
invertedRisingExponentialCorrectionEstimate
Compute the Bounded Function Estimates along with the Higher Order Inverted Rising Exponentials- Parameters:
x- X- Returns:
- The Bounded Function Estimates along with the Higher Order Inverted Rising Exponentials
-
stripIntegral
public double stripIntegral(double a) throws java.lang.ExceptionCompute the Raabe's Strip Integral between (a, a + 1) for the Log Gamma Function- Parameters:
a- a- Returns:
- The Raabe's Strip Integral between (a, a + 1) for the Log Gamma Function
- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-