DEFT is a C++ library providing Fourier-transform-based tools for data on three-dimensional grids, including
- sums of functions duplicated over a lattice;
- interpolation and filtering with Fourier transforms;
- various derivatives (gradients, the Laplacian, etc.) computed with Fourier transforms.
DEFT includes a python wrapper. For example applications, see
- example: sums of functions duplicated over a lattice;
- example: interpolation with Fourier transforms;
- example: computing derivatives with Fourier transforms.
DEFT (currently) has several dependencies:
- Armadillo, a C++ library for linear algebra & scientific computing;
- FFTW, the "Fastest Fourier Transform in the West".
DEFT is work in progress.