NumCpp  2.16.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< doubleirfft2_internal (const NdArray< std::complex< double > > &x, const Shape &shape)
 
NdArray< doubleirfft_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.