rfft#
- class brainunit.fft.rfft(a, n=None, axis=-1, norm=None, **kwargs)#
Compute a one-dimensional DFT of a real-valued array.
Unit-aware implementation of
numpy.fft.rfft(). Only the positive-frequency half of the spectrum is returned. The output unit isinput_unit * second.- Parameters:
- Returns:
The one-dimensional real DFT of
a. The length along axis isn // 2 + 1.- Return type:
saiunit.Quantity |
Array|ndarray|bool|number|bool|int|float|complex
See also
saiunit.fft.fftFull one-dimensional DFT.
saiunit.fft.irfftInverse of
rfft.saiunit.fft.rfftnN-dimensional real DFT.
Examples
>>> import saiunit as u >>> import saiunit.fft as sufft >>> import jax.numpy as jnp >>> x = jnp.array([1.0, 2.0, 3.0, 4.0]) * u.meter >>> X = sufft.rfft(x)