Rosetta 3.3
Namespaces | Functions
src/numeric/fourier/FFT.cc File Reference

Wrapper class performing ffts on 1,2, and 3 dimensional farrays. More...

#include <ObjexxFCL/FArray1D.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <ObjexxFCL/FArray3D.hh>
#include <numeric/fourier/kiss_fft.hh>
#include <numeric/fourier/FFT.hh>

Namespaces

namespace  numeric
 

A 1D histogram based upon a map structure.


namespace  numeric::fourier

Functions

void numeric::fourier::fft (ObjexxFCL::FArray1D< std::complex< double > > &X, ObjexxFCL::FArray1D< std::complex< double > > &fX)
 1D fft c->c double
void numeric::fourier::ifft (ObjexxFCL::FArray1D< std::complex< double > > &fX, ObjexxFCL::FArray1D< std::complex< double > > &X)
 1D inverse fft c->c double
void numeric::fourier::fft (ObjexxFCL::FArray1D< double > &X, ObjexxFCL::FArray1D< std::complex< double > > &fX)
 1D fft r->c double
void numeric::fourier::ifft (ObjexxFCL::FArray1D< std::complex< double > > &fX, ObjexxFCL::FArray1D< double > &X)
 1D inverse ifft c->r double
void numeric::fourier::fft (ObjexxFCL::FArray1D< float > &X, ObjexxFCL::FArray1D< std::complex< double > > &fX)
 1D fft r->c float .. wraps double version
void numeric::fourier::ifft (ObjexxFCL::FArray1D< std::complex< double > > &fX, ObjexxFCL::FArray1D< float > &X)
 1D inverse ifft c->r float ... wraps double version
void numeric::fourier::fft2 (ObjexxFCL::FArray2D< std::complex< double > > &X, ObjexxFCL::FArray2D< std::complex< double > > &fX)
 2D fft c->c double
void numeric::fourier::ifft2 (ObjexxFCL::FArray2D< std::complex< double > > &fX, ObjexxFCL::FArray2D< std::complex< double > > &X)
 2D inverse fft c->c double
void numeric::fourier::fft2 (ObjexxFCL::FArray2D< double > &X, ObjexxFCL::FArray2D< std::complex< double > > &fX)
 2D fft r->c double
void numeric::fourier::ifft2 (ObjexxFCL::FArray2D< std::complex< double > > &fX, ObjexxFCL::FArray2D< double > &X)
 2D inverse ifft c->r double
void numeric::fourier::fft2 (ObjexxFCL::FArray2D< float > &X, ObjexxFCL::FArray2D< std::complex< double > > &fX)
 2D fft r->c float
void numeric::fourier::ifft2 (ObjexxFCL::FArray2D< std::complex< double > > &fX, ObjexxFCL::FArray2D< float > &X)
 2D inverse ifft c->r float
void numeric::fourier::fft3 (ObjexxFCL::FArray3D< std::complex< double > > &X, ObjexxFCL::FArray3D< std::complex< double > > &fX)
 3D fft c->c double
void numeric::fourier::ifft3 (ObjexxFCL::FArray3D< std::complex< double > > &fX, ObjexxFCL::FArray3D< std::complex< double > > &X)
 3D inverse fft c->c double
void numeric::fourier::fft3 (ObjexxFCL::FArray3D< double > &X, ObjexxFCL::FArray3D< std::complex< double > > &fX)
 3D fft r->c double
void numeric::fourier::ifft3 (ObjexxFCL::FArray3D< std::complex< double > > &fX, ObjexxFCL::FArray3D< double > &X)
 3D inverse ifft c->r double
void numeric::fourier::fft3 (ObjexxFCL::FArray3D< float > &X, ObjexxFCL::FArray3D< std::complex< double > > &fX)
 3D fft r->c float
void numeric::fourier::ifft3 (ObjexxFCL::FArray3D< std::complex< double > > &fX, ObjexxFCL::FArray3D< float > &X)
 3D inverse ifft c->r float

Detailed Description

Wrapper class performing ffts on 1,2, and 3 dimensional farrays.

Author:
Frank DiMaio
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines