Package org.apfloat.samples
Class Pi.RamanujanBinarySplittingSeries
java.lang.Object
org.apfloat.samples.Pi.AbstractBinarySplittingSeries
org.apfloat.samples.Pi.RamanujanBinarySplittingSeries
- All Implemented Interfaces:
Serializable
,Pi.BinarySplittingSeries
- Enclosing class:
Pi
Ramanujan's 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
ConstructorsConstructorDescriptionRamanujanBinarySplittingSeries
(long precision, int radix) Basic constructor. -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
A
-
B
-
J
-
ONE
-
TWO
-
THREE
-
FOUR
-
-
Constructor Details
-
RamanujanBinarySplittingSeries
public RamanujanBinarySplittingSeries(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
-