code: def ppf(
      q: ArrayLike, loc: ArrayLike = 0, scale: ArrayLike = 1
  ) -> Array:
      q, loc, scale = promote_args_inexact("uniform.ppf", q, loc, scale)
      return where(
          jnp.isnan(q) | (q < 0) | (q > 1),
          jnp.nan,
          lax.add(loc, lax.mul(scale, q)),
      )
  
file_path: jax/jax/_src/scipy/stats/uniform.py
imports: import scipy.stats
  from jax import lax
  from jax import numpy
  from jax.numpy import where, inf, logical_or
  from jax._src.typing import Array, ArrayLike
  from jax._src.numpy.util import _wraps, promote_args_inexact
label_desc: Use image node_id 4 for calling a global function with example usage: ppf(q, loc, scale) and returns: where