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 BesselFirstKindEstimatorbesselFirstKindEstimator()Retrieve the Bessel First Kind Function Estimatordoubleevaluate(double z, double t)Evaluate for the given variate PairR2ToR1Seriesseries()Generate the Default SeriesR2ToR1SeriesTermseriesTerm()Generate the Special Function Series Expansion TermMethods inherited from class org.drip.specialfunction.generator.SeriesExpansion
seriesMethods 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:R2ToR1Evaluate 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:SeriesExpansionGenerate the Special Function Series Expansion Term- Specified by:
seriesTermin classSeriesExpansion- Returns:
- The Special Function Series Expansion Term
-
series
Generate the Default Series- Returns:
- The Default Series
-