org.apfloat.samples
Class Pi.BorweinPiCalculator

java.lang.Object
  extended byorg.apfloat.samples.Pi.BorweinPiCalculator
All Implemented Interfaces:
Operation, java.io.Serializable
Enclosing class:
Pi

public static class Pi.BorweinPiCalculator
extends java.lang.Object
implements Operation

Calculates pi using the Borweins' quartic algorithm.

See Also:
Serialized Form

Constructor Summary
Pi.BorweinPiCalculator(long precision, int radix)
          Construct a pi calculator with the specified precision and radix.
 
Method Summary
 java.lang.Object execute()
          Calculate pi using the Borweins' quartic iteration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pi.BorweinPiCalculator

public Pi.BorweinPiCalculator(long precision,
                              int radix)
Construct a pi calculator with the specified precision and radix.

Parameters:
precision - The target precision.
radix - The radix to be used.
Method Detail

execute

public java.lang.Object execute()
Calculate pi using the Borweins' quartic iteration.

Specified by:
execute in interface Operation
Returns:
Return value of the operation.