complex_to_complex_3d Class Template Reference

3-dimensional complex-to-complex Fast Fourier Transformation. More...

#include <complex_to_complex_3d.h>

List of all members.

Public Member Functions

 complex_to_complex_3d ()
 Default constructor.
 complex_to_complex_3d (const af::int3 &n)
 Initialization for transforms of lengths n.
 complex_to_complex_3d (std::size_t n0, std::size_t n1, std::size_t n2)
 Initialization for transforms of lengths n0, n1, n2.
af::int3 n () const
 Access the n (or n0, n1, n2) that was passed to the constructor.
template<typename MapType>
void forward (MapType map, real_type *scratch=0)
 In-place "forward" Fourier transformation.
template<typename MapType>
void backward (MapType map, real_type *scratch=0)
 In-place "backward" Fourier transformation.


Detailed Description

template<typename RealType, typename ComplexType = std::complex<RealType>>
class scitbx::fftpack::complex_to_complex_3d< RealType, ComplexType >

3-dimensional complex-to-complex Fast Fourier Transformation.

Constructor & Destructor Documentation

complex_to_complex_3d ( const af::int3 &  n  )  [inline]

Initialization for transforms of lengths n.

See also: Constructor of complex_to_complex.

complex_to_complex_3d ( std::size_t  n0,
std::size_t  n1,
std::size_t  n2 
) [inline]

Initialization for transforms of lengths n0, n1, n2.

See also: Constructor of complex_to_complex.


Member Function Documentation

void forward ( MapType  map,
real_type *  scratch = 0 
) [inline]

In-place "forward" Fourier transformation.

See also: complex_to_complex

void backward ( MapType  map,
real_type *  scratch = 0 
) [inline]

In-place "backward" Fourier transformation.

See also: complex_to_complex


The documentation for this class was generated from the following file:

Generated on Tue Sep 1 17:12:36 2009 for cctbx by  doxygen 1.5.6