Class SpecialFunctions
java.lang.Object
org.episteme.core.mathematics.analysis.special.SpecialFunctions
Special mathematical functions.
Gamma, Beta, Bessel, Error functions - essential for physics, statistics, engineering.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealAiry function Ai(x).static RealModified Bessel function of the first kind I_n(x).static RealBessel function of the first kind Jâ‚€(x).static RealBessel function of the first kind J_n(x) for integer order.static RealModified Bessel function of the second kind K_n(x).static RealBessel function of the second kind Yâ‚€(x).static RealBessel function of the second kind Y_n(x) for integer order.static RealBeta function: B(x, y) = Γ(x)Γ(y) / Γ(x+y)static RealError function: erf(x) = (2/√À) ∫₀ˣ e^(-t²) dtstatic RealComplementary error function: erfc(x) = 1 - erf(x)static RealFactorial function: n!static RealGamma function Γ(x) - generalization of factorial to real numbers.static RealHermite polynomial H_n(x) evaluated at x (physicist's convention).static RealincompleteBeta(Real x, Real a, Real b) Incomplete beta function: I_x(a, b).static RealincompleteGamma(Real a, Real x) Incomplete gamma function: γ(a, x) = ∫₀ˣ t^(a-1) e^(-t) dtstatic RealLaguerre polynomial L_n(x) evaluated at x.static RealLegendre polynomial P_n(x) evaluated at x.static RealNatural logarithm of Gamma function: ln(Γ(x))
-
Constructor Details
-
SpecialFunctions
public SpecialFunctions()
-
-
Method Details
-
gamma
-
logGamma
-
beta
-
erf
-
erfc
-
besselJ0
-
besselY0
-
factorial
-
legendre
-
hermite
-
laguerre
-
incompleteGamma
-
incompleteBeta
Incomplete beta function: I_x(a, b).Regularized: I_x(a, b) = B(x; a,b) / B(a,b) Used in statistics: CDF of Beta distribution.
- Parameters:
x- Value (0 invalid input: '<'= x invalid input: '<'= 1)a- First parameter (a > 0)b- Second parameter (b > 0)- Returns:
- Regularized incomplete beta I_x(a, b)
-
airyAi
-
besselJn
-
besselYn
-
besselIn
-
besselKn
-