Class SecondNISTSeriesTerm

java.lang.Object
org.drip.numerical.estimation.R2ToR1SeriesTerm
org.drip.specialfunction.bessel.SecondNISTSeriesTerm

public class SecondNISTSeriesTerm
extends R2ToR1SeriesTerm
SecondNISTSeriesTerm implements the Series Term for the Cylindrical Bessel Function of the Second Kind using the NIST Series. The References are:

  • Abramowitz, M., and I. A. Stegun (2007): Handbook of Mathematics Functions Dover Book on Mathematics
  • Arfken, G. B., and H. J. Weber (2005): Mathematical Methods for Physicists 6th Edition Harcourt San Diego
  • Temme N. M. (1996): Special Functions: An Introduction to the Classical Functions of Mathematical Physics 2nd Edition Wiley New York
  • Watson, G. N. (1995): A Treatise on the Theory of Bessel Functions Cambridge University Press
  • Wikipedia (2019): Bessel Function https://en.wikipedia.org/wiki/Bessel_function
It provides the following functionality:
  • SecondNISTSeriesTerm Constructor
  • Retrieve the Digamma Function Estimator
  • Retrieve the Gamma Estimator

Module Product Core Module
Library Fixed Income Analytics
Project Special Function Implementation and Analysis
Package Ordered Bessel Function Variant Estimators
Author:
Lakshmi Krishnamurthy
  • Constructor Summary

    Constructors
    Constructor Description
    SecondNISTSeriesTerm​(R1ToR1 digammaEstimator, R1ToR1 gammaEstimator)
    SecondNISTSeriesTerm Constructor
  • Method Summary

    Modifier and Type Method Description
    R1ToR1 digammaEstimator()
    Retrieve the Digamma Function Estimator
    R1ToR1 gammaEstimator()
    Retrieve the Gamma Estimator
    double value​(int order, double alpha, double z)
    Compute the Value of the R2 To R1 Series Expansion Term

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SecondNISTSeriesTerm

      public SecondNISTSeriesTerm​(R1ToR1 digammaEstimator, R1ToR1 gammaEstimator) throws java.lang.Exception
      SecondNISTSeriesTerm Constructor
      Parameters:
      digammaEstimator - Digamma Function Estimator
      gammaEstimator - Gamma Estimator
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid
  • Method Details

    • digammaEstimator

      public R1ToR1 digammaEstimator()
      Retrieve the Digamma Function Estimator
      Returns:
      The Digamma Function Estimator
    • gammaEstimator

      public R1ToR1 gammaEstimator()
      Retrieve the Gamma Estimator
      Returns:
      The Gamma Estimator
    • value

      public double value​(int order, double alpha, double z) throws java.lang.Exception
      Description copied from class: R2ToR1SeriesTerm
      Compute the Value of the R2 To R1 Series Expansion Term
      Specified by:
      value in class R2ToR1SeriesTerm
      Parameters:
      order - Order of the R2 To R1 Series Expansion Term
      alpha - X
      z - Y
      Returns:
      The Value of the R2 To R1 Series Expansion Term
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid