mgcpp
A C++ Math Library Based on CUDA
Namespaces | Enumerations | Functions
fft.hpp File Reference
#include <mgcpp/global/complex.hpp>
#include <mgcpp/matrix/dense_matrix.hpp>
#include <mgcpp/vector/dense_vector.hpp>
#include <mgcpp/vector/device_vector.hpp>
#include <mgcpp/operations/fft.tpp>
Include dependency graph for fft.hpp:

Go to the source code of this file.

Namespaces

 mgcpp
 
 mgcpp::strict
 

Enumerations

enum  mgcpp::fft_direction { mgcpp::fft_direction::forward, mgcpp::fft_direction::inverse }
 FFT direction. More...
 

Functions

template<typename DeviceVec , typename Type >
decltype(auto) mgcpp::strict::rfft (dense_vector< DeviceVec, Type > const &vec)
 
template<typename DeviceVec , typename Type >
decltype(auto) mgcpp::strict::irfft (dense_vector< DeviceVec, complex< Type >> const &vec, int n=-1)
 
template<typename DeviceVec , typename Type >
decltype(auto) mgcpp::strict::cfft (dense_vector< DeviceVec, complex< Type >> const &vec, fft_direction direction)
 
template<typename DeviceMat , typename Type >
decltype(auto) mgcpp::strict::rfft (dense_matrix< DeviceMat, Type > const &mat)
 
template<typename DeviceMat , typename Type >
decltype(auto) mgcpp::strict::irfft (dense_matrix< DeviceMat, complex< Type >> const &mat, int n=-1)
 
template<typename DeviceMat , typename Type >
decltype(auto) mgcpp::strict::cfft (dense_matrix< DeviceMat, complex< Type >> const &mat, fft_direction direction)