# Interface Pi.BinarySplittingSeries

All Superinterfaces:
  `Serializable`

All Known Implementing Classes:
  `Pi.AbstractBinarySplittingSeries, Pi.ChudnovskyBinarySplittingSeries, Pi.RamanujanBinarySplittingSeries`

Enclosing class:
  `Pi`

protected static interface Pi.BinarySplittingSeries extends Serializable
Terms for the binary splitting series.

Version:
  1.14.0
Author:
  Mikko Tommila

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Apfloat`
  `a(long n)`
  Binary splitting term.
  `Apfloat`
  `p(long n)`
  Binary splitting term.
  `Apfloat`
  `q(long n)`
  Binary splitting term.

- ## Method Details

  - ### a

    Apfloat a(long n) throws ApfloatRuntimeException
    Binary splitting term.
    Parameters:
      `n` - The term.
    Returns:
      The value.
    Throws:
      `ApfloatRuntimeException`

  - ### p

    Apfloat p(long n) throws ApfloatRuntimeException
    Binary splitting term.
    Parameters:
      `n` - The term.
    Returns:
      The value.
    Throws:
      `ApfloatRuntimeException`

  - ### q

    Apfloat q(long n) throws ApfloatRuntimeException
    Binary splitting term.
    Parameters:
      `n` - The term.
    Returns:
      The value.
    Throws:
      `ApfloatRuntimeException`