NumCpp  2.17.0
A Templatized Header Only C++ Implementation of the Python NumPy Library
Loading...
Searching...
No Matches
nc::fft::detail Namespace Reference

Functions

NdArray< std::complex< double > > fft2_internal (const NdArray< std::complex< double > > &x, const Shape &shape)
NdArray< std::complex< double > > fft_internal (const NdArray< std::complex< double > > &x, uint32 n)
NdArray< std::complex< double > > ifft2_internal (const NdArray< std::complex< double > > &x, const Shape &shape)
NdArray< std::complex< double > > ifft_internal (const NdArray< std::complex< double > > &x, uint32 n)
NdArray< double > irfft2_internal (const NdArray< std::complex< double > > &x, const Shape &shape)
NdArray< double > irfft_internal (const NdArray< std::complex< double > > &x, uint32 n)
NdArray< std::complex< double > > rfft2_internal (const NdArray< std::complex< double > > &x, const Shape &shape)
NdArray< std::complex< double > > rfft_internal (const NdArray< std::complex< double > > &x, uint32 n)

Function Documentation

◆ fft2_internal()

NdArray< std::complex< double > > nc::fft::detail::fft2_internal ( const NdArray< std::complex< double > > & x,
const Shape & shape )
inline

2D Fast Fourier Transform

Parameters
xthe data
shapeShape (length of each transformed axis) of the output

◆ fft_internal()

NdArray< std::complex< double > > nc::fft::detail::fft_internal ( const NdArray< std::complex< double > > & x,
uint32 n )
inline

Fast Fourier Transform

Parameters
xthe data
nLength of the transformed axis of the output.

◆ ifft2_internal()

NdArray< std::complex< double > > nc::fft::detail::ifft2_internal ( const NdArray< std::complex< double > > & x,
const Shape & shape )
inline

2D Inverse Fast Fourier Transform

Parameters
xthe data
shapeShape (length of each transformed axis) of the output

◆ ifft_internal()

NdArray< std::complex< double > > nc::fft::detail::ifft_internal ( const NdArray< std::complex< double > > & x,
uint32 n )
inline

Inverse Fast Fourier Transform

Parameters
xthe data
nLength of the transformed axis of the output.

◆ irfft2_internal()

NdArray< double > nc::fft::detail::irfft2_internal ( const NdArray< std::complex< double > > & x,
const Shape & shape )
inline

2D Inverse Fast Fourier Transform for real inputs

Parameters
xthe data
shapeShape (length of each transformed axis) of the output

◆ irfft_internal()

NdArray< double > nc::fft::detail::irfft_internal ( const NdArray< std::complex< double > > & x,
uint32 n )
inline

Inverse Fast Fourier Transform

Parameters
xthe data
nLength of the transformed axis of the output.

◆ rfft2_internal()

NdArray< std::complex< double > > nc::fft::detail::rfft2_internal ( const NdArray< std::complex< double > > & x,
const Shape & shape )
inline

2D Fast Fourier Transform for real inputs

Parameters
xthe data
shapeShape (length of each transformed axis) of the output

◆ rfft_internal()

NdArray< std::complex< double > > nc::fft::detail::rfft_internal ( const NdArray< std::complex< double > > & x,
uint32 n )
inline

Fast Fourier Transform

Parameters
xthe data
nLength of the transformed axis of the output.