Class SphericalBesselSecondKindExpansion
java.lang.Object
org.drip.specialfunction.generator.SeriesExpansion
org.drip.specialfunction.generator.SphericalBesselSecondKindExpansion
- All Implemented Interfaces:
R2ToR1
public class SphericalBesselSecondKindExpansion extends SeriesExpansion
SphericalBesselSecondKindExpansion implements the Generating Function and the Expansion Terms for
the Spherical Bessel Function of the Second Kind. 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
- SphericalBesselSecondKindExpansion Constructor
- Retrieve the Second Kind Spherical Bessel Function Estimator
- Retrieve the Gamma Estimator
Module | Computational Core Module |
Library | Function Analysis Library |
Project | Special Function Implementation and Analysis |
Package | Special Function Series Term Generators |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description SphericalBesselSecondKindExpansion(SphericalBesselSecondKindEstimator sphericalBesselSecondKindEstimator, R1ToR1 gammaEstimator)
SphericalBesselSecondKindExpansion Constructor -
Method Summary
Modifier and Type Method Description double
evaluate(double z, double t)
Evaluate for the given variate PairR1ToR1
gammaEstimator()
Retrieve the Gamma EstimatorR2ToR1SeriesTerm
seriesTerm()
Generate the Special Function Series Expansion TermSphericalBesselSecondKindEstimator
sphericalBesselSecondKindEstimator()
Retrieve the Second Kind Spherical Bessel Function EstimatorMethods inherited from class org.drip.specialfunction.generator.SeriesExpansion
series
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SphericalBesselSecondKindExpansion
public SphericalBesselSecondKindExpansion(SphericalBesselSecondKindEstimator sphericalBesselSecondKindEstimator, R1ToR1 gammaEstimator) throws java.lang.ExceptionSphericalBesselSecondKindExpansion Constructor- Parameters:
sphericalBesselSecondKindEstimator
- First Second Spherical Bessel Function EstimatorgammaEstimator
- The Gamma Estimator- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
evaluate
public double evaluate(double z, double t) throws java.lang.ExceptionDescription copied from interface:R2ToR1
Evaluate for the given variate Pair- Parameters:
z
- Xt
- Y- Returns:
- Returns the calculated value
- Throws:
java.lang.Exception
- Thrown if evaluation cannot be done
-
sphericalBesselSecondKindEstimator
Retrieve the Second Kind Spherical Bessel Function Estimator- Returns:
- The Second Kind Spherical Bessel Function Estimator
-
gammaEstimator
Retrieve the Gamma Estimator- Returns:
- The Gamma Estimator
-
seriesTerm
Description copied from class:SeriesExpansion
Generate the Special Function Series Expansion Term- Specified by:
seriesTerm
in classSeriesExpansion
- Returns:
- The Special Function Series Expansion Term
-