ellippy.legendre.ellippiinc_bulirsch#

ellippy.legendre.ellippiinc_bulirsch(n, phi, m)[source]#

Computes incomplete elliptic integral of the third kind using the Bulirsch algorithm.

This is typically about 2x as fast as the standard implementation for non-PV cases and m < 1 cases, while maintaining similar accuracy. Otherwise, it delegates to ellippiinc().

Parameters:
  • n (ArrayLike) – Characteristic. n ∈ ℝ, n ≠ 1.

  • phi (ArrayLike) – Amplitude angle (φ) in radians. φ ∈ ℝ.

  • m (ArrayLike) – Elliptic parameter. m ∈ ℝ.

Returns:

Scalar or numpy.ndarray broadcast from n, phi, and m.

Notes

See ellippiinc() for definitions, domains, and relationships.

References