Package org.apfloat
Class IncompleteGammaHelper
- java.lang.Object
-
- org.apfloat.IncompleteGammaHelper
-
class IncompleteGammaHelper extends java.lang.ObjectHelper class for the incomplete gamma function.- Since:
- 1.10.0
- Version:
- 1.14.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classIncompleteGammaHelper.ContinuedFractionprivate static classIncompleteGammaHelper.ContinuedFractionResultprivate static classIncompleteGammaHelper.ContinuedFractionTypeprivate static classIncompleteGammaHelper.GammaValueprivate static classIncompleteGammaHelper.RetryExceptionprivate static classIncompleteGammaHelper.Sequence
-
Constructor Summary
Constructors Constructor Description IncompleteGammaHelper()
-
Method Summary
-
-
-
Method Detail
-
checkPrecision
private static void checkPrecision(Apcomplex... z)
-
upperGamma
private static IncompleteGammaHelper.GammaValue upperGamma(Apcomplex a, Apcomplex z)
-
lowerGamma
private static IncompleteGammaHelper.GammaValue lowerGamma(Apcomplex a, Apcomplex z, IncompleteGammaHelper.ContinuedFraction[] algorithms)
-
useSum
private static boolean useSum(Apcomplex z)
-
isCloseToNegativeRealAxis
private static boolean isCloseToNegativeRealAxis(Apcomplex z)
-
gammaG
private static IncompleteGammaHelper.GammaValue gammaG(Apcomplex a, Apcomplex z, IncompleteGammaHelper.ContinuedFraction algorithm, IncompleteGammaHelper.ContinuedFractionType type)
-
upperGammaSequence
private static IncompleteGammaHelper.Sequence upperGammaSequence(Apcomplex a, Apcomplex z)
-
lowerGammaSequence
private static IncompleteGammaHelper.Sequence lowerGammaSequence(Apcomplex a, Apcomplex z)
-
upperGammaSequenceAlternative
private static IncompleteGammaHelper.Sequence upperGammaSequenceAlternative(Apcomplex a, Apcomplex z)
-
lowerGammaSequenceAlternative
private static IncompleteGammaHelper.Sequence lowerGammaSequenceAlternative(Apcomplex a, Apcomplex z)
-
fastestG
private static IncompleteGammaHelper.ContinuedFraction fastestG(Apcomplex a, Apcomplex z, IncompleteGammaHelper.ContinuedFraction[] algorithms)
-
g
private static Apcomplex g(java.util.function.BiFunction<Apcomplex,Apcomplex,IncompleteGammaHelper.Sequence> s, Apcomplex a, Apcomplex z, long minIterations)
-
extraPrecision
private static long extraPrecision(int radix)
-
continuedFraction
private static IncompleteGammaHelper.ContinuedFractionResult continuedFraction(IncompleteGammaHelper.Sequence s, int radix, long workingPrecision, long minIterations, long maxIterations)
-
asymptoticLargeA
private static IncompleteGammaHelper.GammaValue asymptoticLargeA(Apcomplex a, Apcomplex z)
-
asymptoticLargeZ
private static IncompleteGammaHelper.GammaValue asymptoticLargeZ(Apcomplex a, Apcomplex z)
-
attemptUStar
private static IncompleteGammaHelper.GammaValue attemptUStar(Apcomplex a, Apcomplex z)
-
-