org.apfloat.samples
Class Pi.RamanujanBinarySplittingSeries

java.lang.Object
  extended by org.apfloat.samples.Pi.AbstractBinarySplittingSeries
      extended by org.apfloat.samples.Pi.RamanujanBinarySplittingSeries
All Implemented Interfaces:
Serializable, Pi.BinarySplittingSeries
Enclosing class:
Pi

protected static class Pi.RamanujanBinarySplittingSeries
extends Pi.AbstractBinarySplittingSeries

Ramanujan's algorithm terms for the binary splitting series.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apfloat.samples.Pi.AbstractBinarySplittingSeries
precision, radix
 
Constructor Summary
Pi.RamanujanBinarySplittingSeries(long precision, int radix)
          Default constructor.
 
Method Summary
 Apfloat a(long n)
           
 Apfloat p(long n)
           
 Apfloat q(long n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pi.RamanujanBinarySplittingSeries

public Pi.RamanujanBinarySplittingSeries(long precision,
                                         int radix)
Default constructor.

Method Detail

a

public Apfloat a(long n)
          throws ApfloatRuntimeException
Throws:
ApfloatRuntimeException

p

public Apfloat p(long n)
          throws ApfloatRuntimeException
Throws:
ApfloatRuntimeException

q

public Apfloat q(long n)
          throws ApfloatRuntimeException
Throws:
ApfloatRuntimeException