interpax_fft.ifft_mmt

interpax_fft.ifft_mmt(x, a, domain=(0, 6.283185307179586), axis=-1, *, vander=None, modes=None)Source

Evaluate Fourier coefficients a at x.

Uses matrix multiplication transform.

Parameters:
  • x (jnp.ndarray) – Real query points where interpolation is desired. Shape of x must broadcast with arrays of shape np.delete(a.shape,axis).

  • a (jnp.ndarray) – Fourier coefficients a=fft(f,axis=axis,norm="forward").

  • domain (tuple[float]) – Domain over which samples were taken.

  • axis (int) – Axis along which to transform.

  • vander (jnp.ndarray) – Precomputed transform matrix. If given returns (vander*a).sum(axis).

  • modes (jnp.ndarray) – Precomputed modes.

Returns:

fq (jnp.ndarray) – Function value at query points.