Class SphericalBesselFirstKindExpansion
java.lang.Object
org.drip.specialfunction.generator.SeriesExpansion
org.drip.specialfunction.generator.SphericalBesselFirstKindExpansion
- All Implemented Interfaces:
R2ToR1
public class SphericalBesselFirstKindExpansion extends SeriesExpansion
SphericalBesselFirstKindExpansion implements the Generating Function and the Expansion Terms for
the Spherical Bessel Function of the First 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
- SphericalBesselFirstKindExpansion Constructor
- Retrieve the First Kind Spherical Bessel Function Estimator
- Retrieve the Gamma Estimator
- Generate the Default Series
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 SphericalBesselFirstKindExpansion(SphericalBesselFirstKindEstimator sphericalBesselFirstKindEstimator, R1ToR1 gammaEstimator)
SphericalBesselFirstKindExpansion Constructor -
Method Summary
Modifier and Type Method Description double
evaluate(double z, double t)
Evaluate for the given variate PairR1ToR1
gammaEstimator()
Retrieve the Gamma EstimatorR2ToR1Series
series()
Generate the Default SeriesR2ToR1SeriesTerm
seriesTerm()
Generate the Special Function Series Expansion TermSphericalBesselFirstKindEstimator
sphericalBesselFirstKindEstimator()
Retrieve the First 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
-
SphericalBesselFirstKindExpansion
public SphericalBesselFirstKindExpansion(SphericalBesselFirstKindEstimator sphericalBesselFirstKindEstimator, R1ToR1 gammaEstimator) throws java.lang.ExceptionSphericalBesselFirstKindExpansion Constructor- Parameters:
sphericalBesselFirstKindEstimator
- First Kind Spherical Bessel Function EstimatorgammaEstimator
- The Gamma Estimator- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
sphericalBesselFirstKindEstimator
Retrieve the First Kind Spherical Bessel Function Estimator- Returns:
- The First Kind Spherical Bessel Function Estimator
-
gammaEstimator
Retrieve the Gamma Estimator- Returns:
- The Gamma Estimator
-
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
-
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
-
series
Generate the Default Series- Returns:
- The Default Series
-