Class PiParallel.ParallelChudnovskyPiCalculator

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

public static class PiParallel.ParallelChudnovskyPiCalculator extends Pi.ChudnovskyPiCalculator
Class for calculating pi using the parallel Chudnovskys' binary splitting algorithm.
See Also:
  • Field Details

  • Constructor Details

    • ParallelChudnovskyPiCalculator

      public ParallelChudnovskyPiCalculator(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
    • ParallelChudnovskyPiCalculator

      protected ParallelChudnovskyPiCalculator(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