Class PiParallel.ParallelRamanujanPiCalculator

java.lang.Object
org.apfloat.samples.Pi.RamanujanPiCalculator
org.apfloat.samples.PiParallel.ParallelRamanujanPiCalculator
All Implemented Interfaces:
Serializable, Operation<Apfloat>
Direct Known Subclasses:
PiDistributed.DistributedRamanujanPiCalculator
Enclosing class:
PiParallel

public static class PiParallel.ParallelRamanujanPiCalculator extends Pi.RamanujanPiCalculator
Class for calculating pi using the parallel Ramanujan's binary splitting algorithm.
See Also:
  • Field Details

  • Constructor Details

    • ParallelRamanujanPiCalculator

      public ParallelRamanujanPiCalculator(long precision, int radix) throws ApfloatRuntimeException
      Construct a pi calculator with the specified precision and radix.
      Parameters:
      precision - The target precision.
      radix - The radix to be used.
      Throws:
      ApfloatRuntimeException
    • ParallelRamanujanPiCalculator

      protected ParallelRamanujanPiCalculator(Pi.BinarySplittingPiCalculator calculator, long precision, int radix) throws ApfloatRuntimeException
      Construct a pi calculator with the specified binary splitting algorithm.
      Parameters:
      calculator - The binary splitting algorithm to be used.
      precision - The target precision.
      radix - The radix to be used.
      Throws:
      ApfloatRuntimeException
  • Method Details