Package org.apfloat.samples
Class Pi.ChudnovskyBinarySplittingSeries
java.lang.Object
org.apfloat.samples.Pi.AbstractBinarySplittingSeries
org.apfloat.samples.Pi.ChudnovskyBinarySplittingSeries
- All Implemented Interfaces:
Serializable
,Pi.BinarySplittingSeries
- Enclosing class:
Pi
Chudnovskys' algorithm terms for the binary splitting series.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Apfloat
private final Apfloat
private final Apfloat
private final Apfloat
private final Apfloat
private static final long
private final Apfloat
private final Apfloat
Fields inherited from class org.apfloat.samples.Pi.AbstractBinarySplittingSeries
precision, radix
-
Constructor Summary
ConstructorsConstructorDescriptionChudnovskyBinarySplittingSeries
(long precision, int radix) Basic constructor. -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
A
-
B
-
J
-
ONE
-
TWO
-
FIVE
-
SIX
-
-
Constructor Details
-
ChudnovskyBinarySplittingSeries
public ChudnovskyBinarySplittingSeries(long precision, int radix) Basic constructor.- Parameters:
precision
- The precision.radix
- The radix.
-
-
Method Details
-
a
Description copied from interface:Pi.BinarySplittingSeries
Binary splitting term.- Parameters:
n
- The term.- Returns:
- The value.
- Throws:
ApfloatRuntimeException
-
p
Description copied from interface:Pi.BinarySplittingSeries
Binary splitting term.- Parameters:
n
- The term.- Returns:
- The value.
- Throws:
ApfloatRuntimeException
-
q
Description copied from interface:Pi.BinarySplittingSeries
Binary splitting term.- Parameters:
n
- The term.- Returns:
- The value.
- Throws:
ApfloatRuntimeException
-