28 #ifndef SCIMATH_FFTSERVER_H 29 #define SCIMATH_FFTSERVER_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/scimath/Mathematics/FFTW.h> 34 #include <casacore/casa/Arrays/IPosition.h> 35 #include <casacore/casa/Containers/Block.h> 41 template <
class T>
class Array;
42 template <
class S>
class Matrix;
355 void fftshift(
Array<S> & cValues,
const uInt& whichAxis,
365 const uInt& whichAxis,
376 const uInt& whichAxis,
A Vector of integers, for indexing into Array<T> objects.
Inverse Complex to Complex transforms.
FFTW itsFFTW
FFTW specific members.
PtrHolder< T > & operator=(const PtrHolder< T > &other)
IPosition itsSize
The size of the last FFT done by this object.
Real to Real transforms with symmetric Arrays (not used)
C++ interface to the FFTWw library.
std::vector< S > itsWorkOut
A class with methods for Fast Fourier Transforms.
bool Bool
Define the standard types used by Casacore.
Real to Complex or Complex to Real transforms.
A drop-in replacement for Block<T*>.
template <class T, class U> class vector;
std::vector< T > itsWorkIn
Real to Complex or Complex to Real transforms.
PtrBlock< Block< T > * > itsWork
FFTEnums::TransformType itsTransformType
Whether the last FFT was complex<->complex or not.
std::vector< S > itsWorkC2C
Block< S > itsBuffer
buffer for copying non-contigious arrays to contigious ones.
Forward Complex to Complex transforms.
this file contains all the compiler specific defines