code: def ppf(
      q: ArrayLike, loc: ArrayLike = 0, scale: ArrayLike = 1
  ) -> Array:
      q, loc, scale = promote_args_inexact("cauchy.ppf", q, loc, scale)
      pi = _lax_const(q, np.pi)
      half_pi = _lax_const(q, np.pi / 2)
      unscaled = lax.tan(lax.sub(lax.mul(pi, q), half_pi))
      return lax.add(lax.mul(unscaled, scale), loc)
  
file_path: jax/jax/_src/scipy/stats/cauchy.py
imports: import numpy
  import scipy.stats
  from jax import lax
  from jax._src.lax.lax import _const
  from jax._src.numpy.util import _wraps, promote_args_inexact
  from jax.numpy import arctan
  from jax._src.typing import Array, ArrayLike
label_desc: Use image node_id 8 for calling a global function with example usage: ppf(q, loc, scale) and returns: lax