Class InvGamma1pm1

java.lang.Object
org.apache.commons.numbers.gamma.InvGamma1pm1

final class InvGamma1pm1 extends Object
Function \( \frac{1}{\Gamma(1 + x)} - 1 \). Class is immutable.
  • Field Details

    • INV_GAMMA1P_M1_A0

      private static final double INV_GAMMA1P_M1_A0
      The constant A0 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_A1

      private static final double INV_GAMMA1P_M1_A1
      The constant A1 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B1

      private static final double INV_GAMMA1P_M1_B1
      The constant B1 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B2

      private static final double INV_GAMMA1P_M1_B2
      The constant B2 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B3

      private static final double INV_GAMMA1P_M1_B3
      The constant B3 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B4

      private static final double INV_GAMMA1P_M1_B4
      The constant B4 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B5

      private static final double INV_GAMMA1P_M1_B5
      The constant B5 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B6

      private static final double INV_GAMMA1P_M1_B6
      The constant B6 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B7

      private static final double INV_GAMMA1P_M1_B7
      The constant B7 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_B8

      private static final double INV_GAMMA1P_M1_B8
      The constant B8 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_P0

      private static final double INV_GAMMA1P_M1_P0
      The constant P0 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_P1

      private static final double INV_GAMMA1P_M1_P1
      The constant P1 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_P2

      private static final double INV_GAMMA1P_M1_P2
      The constant P2 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_P3

      private static final double INV_GAMMA1P_M1_P3
      The constant P3 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_P4

      private static final double INV_GAMMA1P_M1_P4
      The constant P4 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_P5

      private static final double INV_GAMMA1P_M1_P5
      The constant P5 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_P6

      private static final double INV_GAMMA1P_M1_P6
      The constant P6 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_Q1

      private static final double INV_GAMMA1P_M1_Q1
      The constant Q1 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_Q2

      private static final double INV_GAMMA1P_M1_Q2
      The constant Q2 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_Q3

      private static final double INV_GAMMA1P_M1_Q3
      The constant Q3 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_Q4

      private static final double INV_GAMMA1P_M1_Q4
      The constant Q4 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C

      private static final double INV_GAMMA1P_M1_C
      The constant C defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C0

      private static final double INV_GAMMA1P_M1_C0
      The constant C0 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C1

      private static final double INV_GAMMA1P_M1_C1
      The constant C1 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C2

      private static final double INV_GAMMA1P_M1_C2
      The constant C2 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C3

      private static final double INV_GAMMA1P_M1_C3
      The constant C3 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C4

      private static final double INV_GAMMA1P_M1_C4
      The constant C4 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C5

      private static final double INV_GAMMA1P_M1_C5
      The constant C5 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C6

      private static final double INV_GAMMA1P_M1_C6
      The constant C6 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C7

      private static final double INV_GAMMA1P_M1_C7
      The constant C7 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C8

      private static final double INV_GAMMA1P_M1_C8
      The constant C8 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C9

      private static final double INV_GAMMA1P_M1_C9
      The constant C9 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C10

      private static final double INV_GAMMA1P_M1_C10
      The constant C10 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C11

      private static final double INV_GAMMA1P_M1_C11
      The constant C11 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C12

      private static final double INV_GAMMA1P_M1_C12
      The constant C12 defined in DGAM1.
      See Also:
    • INV_GAMMA1P_M1_C13

      private static final double INV_GAMMA1P_M1_C13
      The constant C13 defined in DGAM1.
      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 - if x < -0.5 or x > 1.5