Class BesselFirstKindLaurentExpansion
java.lang.Object
org.drip.specialfunction.generator.SeriesExpansion
org.drip.specialfunction.generator.BesselFirstKindLaurentExpansion
- All Implemented Interfaces:
R2ToR1
public class BesselFirstKindLaurentExpansion extends SeriesExpansion
BesselFirstKindLaurentExpansion implements the Laurent-Series Generating Function and the Expansion
Terms for the Cylindrical 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
- BesselFirstKindLaurentExpansion Constructor
- Retrieve the Bessel First Kind Function 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 BesselFirstKindLaurentExpansion(BesselFirstKindEstimator besselFirstKindEstimator)
BesselFirstKindLaurentExpansion Constructor -
Method Summary
Modifier and Type Method Description BesselFirstKindEstimator
besselFirstKindEstimator()
Retrieve the Bessel First Kind Function Estimatordouble
evaluate(double z, double t)
Evaluate for the given variate PairR2ToR1Series
series()
Generate the Default SeriesR2ToR1SeriesTerm
seriesTerm()
Generate the Special Function Series Expansion TermMethods 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
-
BesselFirstKindLaurentExpansion
public BesselFirstKindLaurentExpansion(BesselFirstKindEstimator besselFirstKindEstimator) throws java.lang.ExceptionBesselFirstKindLaurentExpansion Constructor- Parameters:
besselFirstKindEstimator
- Bessel Function First Kind Estimator- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
besselFirstKindEstimator
Retrieve the Bessel First Kind Function Estimator- Returns:
- The Bessel First Kind Function 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
-