#include "mimasconfig.h"#include <boost/multi_array.hpp>#include <complex>#include <functional>#include "fourier.tcc"Include dependency graph for fourier.h:

Go to the source code of this file.
Namespaces | |
| namespace | mimas |
Classes | |
| struct | mimas::fft_t< Real, Dim, TPtr > |
| Discrete fourier transform using fftw. More... | |
| struct | mimas::invfft_t< Real, Dim, TPtr > |
| Inverse discrete fourier transform using fftw. More... | |
| struct | mimas::rfft_t< Real, Dim, TPtr > |
| Discrete fourier transform of real values using fftw. More... | |
| struct | mimas::invrfft_t< Real, Dim, TPtr > |
| Inverse discrete fourier transform of symmetric complex array using fftw. More... | |
Functions | |
| template<typename Real, std::size_t Dim, typename TPtr> | |
| boost::multi_array< std::complex< Real >, Dim > | mimas::fft (const boost::const_multi_array_ref< std::complex< Real >, Dim, TPtr > &field) |
| Discrete fourier transform of boost::multi_array. | |
| template<typename Real, std::size_t Dim, typename TPtr> | |
| boost::multi_array< std::complex< Real >, Dim > | mimas::invfft (const boost::const_multi_array_ref< std::complex< Real >, Dim, TPtr > &field) |
| Inverse discrete fourier transform of boost::multi_array. | |
| template<typename Real, std::size_t Dim, typename TPtr> | |
| boost::multi_array< std::complex< Real >, Dim > | mimas::rfft (const boost::const_multi_array_ref< Real, Dim, TPtr > &field) |
| Discrete fourier transform of real-valued boost::multi_array. | |
| template<typename Real, std::size_t Dim, typename TPtr> | |
| boost::multi_array< Real, Dim > | mimas::invrfft (const boost::const_multi_array_ref< std::complex< Real >, Dim, TPtr > &field) |
| Inverse discrete fourier resulting in real-valued boost::multi_array. | |