Package org.apache.commons.numbers.gamma
Class InvGamma1pm1
java.lang.Object
org.apache.commons.numbers.gamma.InvGamma1pm1
Function \( \frac{1}{\Gamma(1 + x)} - 1 \).
Class is immutable.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final double
The constantA0
defined inDGAM1
.private static final double
The constantA1
defined inDGAM1
.private static final double
The constantB1
defined inDGAM1
.private static final double
The constantB2
defined inDGAM1
.private static final double
The constantB3
defined inDGAM1
.private static final double
The constantB4
defined inDGAM1
.private static final double
The constantB5
defined inDGAM1
.private static final double
The constantB6
defined inDGAM1
.private static final double
The constantB7
defined inDGAM1
.private static final double
The constantB8
defined inDGAM1
.private static final double
The constantC
defined inDGAM1
.private static final double
The constantC0
defined inDGAM1
.private static final double
The constantC1
defined inDGAM1
.private static final double
The constantC10
defined inDGAM1
.private static final double
The constantC11
defined inDGAM1
.private static final double
The constantC12
defined inDGAM1
.private static final double
The constantC13
defined inDGAM1
.private static final double
The constantC2
defined inDGAM1
.private static final double
The constantC3
defined inDGAM1
.private static final double
The constantC4
defined inDGAM1
.private static final double
The constantC5
defined inDGAM1
.private static final double
The constantC6
defined inDGAM1
.private static final double
The constantC7
defined inDGAM1
.private static final double
The constantC8
defined inDGAM1
.private static final double
The constantC9
defined inDGAM1
.private static final double
The constantP0
defined inDGAM1
.private static final double
The constantP1
defined inDGAM1
.private static final double
The constantP2
defined inDGAM1
.private static final double
The constantP3
defined inDGAM1
.private static final double
The constantP4
defined inDGAM1
.private static final double
The constantP5
defined inDGAM1
.private static final double
The constantP6
defined inDGAM1
.private static final double
The constantQ1
defined inDGAM1
.private static final double
The constantQ2
defined inDGAM1
.private static final double
The constantQ3
defined inDGAM1
.private static final double
The constantQ4
defined inDGAM1
. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
value
(double x) Computes the function \( \frac{1}{\Gamma(1 + x)} - 1 \) for-0.5 <= x <= 1.5
.
-
Field Details
-
INV_GAMMA1P_M1_A0
private static final double INV_GAMMA1P_M1_A0The constantA0
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_A1
private static final double INV_GAMMA1P_M1_A1The constantA1
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B1
private static final double INV_GAMMA1P_M1_B1The constantB1
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B2
private static final double INV_GAMMA1P_M1_B2The constantB2
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B3
private static final double INV_GAMMA1P_M1_B3The constantB3
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B4
private static final double INV_GAMMA1P_M1_B4The constantB4
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B5
private static final double INV_GAMMA1P_M1_B5The constantB5
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B6
private static final double INV_GAMMA1P_M1_B6The constantB6
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B7
private static final double INV_GAMMA1P_M1_B7The constantB7
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_B8
private static final double INV_GAMMA1P_M1_B8The constantB8
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_P0
private static final double INV_GAMMA1P_M1_P0The constantP0
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_P1
private static final double INV_GAMMA1P_M1_P1The constantP1
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_P2
private static final double INV_GAMMA1P_M1_P2The constantP2
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_P3
private static final double INV_GAMMA1P_M1_P3The constantP3
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_P4
private static final double INV_GAMMA1P_M1_P4The constantP4
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_P5
private static final double INV_GAMMA1P_M1_P5The constantP5
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_P6
private static final double INV_GAMMA1P_M1_P6The constantP6
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_Q1
private static final double INV_GAMMA1P_M1_Q1The constantQ1
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_Q2
private static final double INV_GAMMA1P_M1_Q2The constantQ2
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_Q3
private static final double INV_GAMMA1P_M1_Q3The constantQ3
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_Q4
private static final double INV_GAMMA1P_M1_Q4The constantQ4
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C
private static final double INV_GAMMA1P_M1_CThe constantC
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C0
private static final double INV_GAMMA1P_M1_C0The constantC0
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C1
private static final double INV_GAMMA1P_M1_C1The constantC1
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C2
private static final double INV_GAMMA1P_M1_C2The constantC2
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C3
private static final double INV_GAMMA1P_M1_C3The constantC3
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C4
private static final double INV_GAMMA1P_M1_C4The constantC4
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C5
private static final double INV_GAMMA1P_M1_C5The constantC5
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C6
private static final double INV_GAMMA1P_M1_C6The constantC6
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C7
private static final double INV_GAMMA1P_M1_C7The constantC7
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C8
private static final double INV_GAMMA1P_M1_C8The constantC8
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C9
private static final double INV_GAMMA1P_M1_C9The constantC9
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C10
private static final double INV_GAMMA1P_M1_C10The constantC10
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C11
private static final double INV_GAMMA1P_M1_C11The constantC11
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C12
private static final double INV_GAMMA1P_M1_C12The constantC12
defined inDGAM1
.- See Also:
-
INV_GAMMA1P_M1_C13
private static final double INV_GAMMA1P_M1_C13The constantC13
defined inDGAM1
.- See Also:
-
-
Constructor Details
-
InvGamma1pm1
private InvGamma1pm1()Private constructor.
-
-
Method Details
-
value
public static double value(double x) Computes the function \( \frac{1}{\Gamma(1 + x)} - 1 \) for-0.5 <= x <= 1.5
. This implementation is based on the double precision implementation in the NSWC Library of Mathematics Subroutines,DGAM1
.- Parameters:
x
- Argument.- Returns:
- \( \frac{1}{\Gamma(1 + x)} - 1 \)
- Throws:
IllegalArgumentException
- ifx < -0.5
orx > 1.5
-