Package org.apache.commons.numbers.gamma
Class InvGamma1pm1
- java.lang.Object
-
- org.apache.commons.numbers.gamma.InvGamma1pm1
-
final class InvGamma1pm1 extends java.lang.Object
Function \( \frac{1}{\Gamma(1 + x)} - 1 \). Class is immutable.
-
-
Field Summary
Fields Modifier and Type Field Description private static double
INV_GAMMA1P_M1_A0
The constantA0
defined inDGAM1
.private static double
INV_GAMMA1P_M1_A1
The constantA1
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B1
The constantB1
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B2
The constantB2
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B3
The constantB3
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B4
The constantB4
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B5
The constantB5
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B6
The constantB6
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B7
The constantB7
defined inDGAM1
.private static double
INV_GAMMA1P_M1_B8
The constantB8
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C
The constantC
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C0
The constantC0
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C1
The constantC1
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C10
The constantC10
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C11
The constantC11
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C12
The constantC12
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C13
The constantC13
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C2
The constantC2
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C3
The constantC3
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C4
The constantC4
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C5
The constantC5
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C6
The constantC6
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C7
The constantC7
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C8
The constantC8
defined inDGAM1
.private static double
INV_GAMMA1P_M1_C9
The constantC9
defined inDGAM1
.private static double
INV_GAMMA1P_M1_P0
The constantP0
defined inDGAM1
.private static double
INV_GAMMA1P_M1_P1
The constantP1
defined inDGAM1
.private static double
INV_GAMMA1P_M1_P2
The constantP2
defined inDGAM1
.private static double
INV_GAMMA1P_M1_P3
The constantP3
defined inDGAM1
.private static double
INV_GAMMA1P_M1_P4
The constantP4
defined inDGAM1
.private static double
INV_GAMMA1P_M1_P5
The constantP5
defined inDGAM1
.private static double
INV_GAMMA1P_M1_P6
The constantP6
defined inDGAM1
.private static double
INV_GAMMA1P_M1_Q1
The constantQ1
defined inDGAM1
.private static double
INV_GAMMA1P_M1_Q2
The constantQ2
defined inDGAM1
.private static double
INV_GAMMA1P_M1_Q3
The constantQ3
defined inDGAM1
.private static double
INV_GAMMA1P_M1_Q4
The constantQ4
defined inDGAM1
.
-
Constructor Summary
Constructors Modifier Constructor Description private
InvGamma1pm1()
Private constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double
value(double x)
Computes the function \( \frac{1}{\Gamma(1 + x)} - 1 \) for-0.5 <= x <= 1.5
.
-
-
-
Field Detail
-
INV_GAMMA1P_M1_A0
private static final double INV_GAMMA1P_M1_A0
The constantA0
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_A1
private static final double INV_GAMMA1P_M1_A1
The constantA1
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B1
private static final double INV_GAMMA1P_M1_B1
The constantB1
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B2
private static final double INV_GAMMA1P_M1_B2
The constantB2
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B3
private static final double INV_GAMMA1P_M1_B3
The constantB3
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B4
private static final double INV_GAMMA1P_M1_B4
The constantB4
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B5
private static final double INV_GAMMA1P_M1_B5
The constantB5
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B6
private static final double INV_GAMMA1P_M1_B6
The constantB6
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B7
private static final double INV_GAMMA1P_M1_B7
The constantB7
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_B8
private static final double INV_GAMMA1P_M1_B8
The constantB8
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_P0
private static final double INV_GAMMA1P_M1_P0
The constantP0
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_P1
private static final double INV_GAMMA1P_M1_P1
The constantP1
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_P2
private static final double INV_GAMMA1P_M1_P2
The constantP2
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_P3
private static final double INV_GAMMA1P_M1_P3
The constantP3
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_P4
private static final double INV_GAMMA1P_M1_P4
The constantP4
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_P5
private static final double INV_GAMMA1P_M1_P5
The constantP5
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_P6
private static final double INV_GAMMA1P_M1_P6
The constantP6
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_Q1
private static final double INV_GAMMA1P_M1_Q1
The constantQ1
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_Q2
private static final double INV_GAMMA1P_M1_Q2
The constantQ2
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_Q3
private static final double INV_GAMMA1P_M1_Q3
The constantQ3
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_Q4
private static final double INV_GAMMA1P_M1_Q4
The constantQ4
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C
private static final double INV_GAMMA1P_M1_C
The constantC
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C0
private static final double INV_GAMMA1P_M1_C0
The constantC0
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C1
private static final double INV_GAMMA1P_M1_C1
The constantC1
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C2
private static final double INV_GAMMA1P_M1_C2
The constantC2
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C3
private static final double INV_GAMMA1P_M1_C3
The constantC3
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C4
private static final double INV_GAMMA1P_M1_C4
The constantC4
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C5
private static final double INV_GAMMA1P_M1_C5
The constantC5
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C6
private static final double INV_GAMMA1P_M1_C6
The constantC6
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C7
private static final double INV_GAMMA1P_M1_C7
The constantC7
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C8
private static final double INV_GAMMA1P_M1_C8
The constantC8
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C9
private static final double INV_GAMMA1P_M1_C9
The constantC9
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C10
private static final double INV_GAMMA1P_M1_C10
The constantC10
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C11
private static final double INV_GAMMA1P_M1_C11
The constantC11
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C12
private static final double INV_GAMMA1P_M1_C12
The constantC12
defined inDGAM1
.- See Also:
- Constant Field Values
-
INV_GAMMA1P_M1_C13
private static final double INV_GAMMA1P_M1_C13
The constantC13
defined inDGAM1
.- See Also:
- Constant Field Values
-
-
Method Detail
-
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:
java.lang.IllegalArgumentException
- ifx < -0.5
orx > 1.5
-
-