Classes | Namespaces | Macros | Typedefs | Functions
fftw++.h File Reference
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <fftw3.h>
#include <cerrno>
#include <map>
#include <complex>
#include "seconds.h"
#include "statistics.h"
#include "align.h"

Go to the source code of this file.

Classes

class  fftwpp::crfft1d
 
class  fftwpp::crfft2d
 
class  fftwpp::crfft3d
 
class  fftwpp::fft1d
 
class  fftwpp::fft2d
 
class  fftwpp::fft3d
 
class  fftwpp::fftw
 
class  fftwpp::fftwblock< I, O >
 
struct  fftwpp::keyless1
 
struct  fftwpp::keyless2
 
struct  fftwpp::keyless3
 
struct  fftwpp::keytype1
 
struct  fftwpp::keytype2
 
struct  fftwpp::keytype3
 
class  fftwpp::mcrfft1d
 
class  fftwpp::mfft1d
 
class  fftwpp::mrcfft1d
 
class  fftwpp::rcfft1d
 
class  fftwpp::rcfft2d
 
class  fftwpp::rcfft3d
 
class  fftwpp::ThreadBase
 
struct  fftwpp::threaddata
 
class  fftwpp::Threadtable< T, L >
 
class  fftwpp::Transpose
 

Namespaces

 fftwpp
 

Macros

#define __FFTWPP_H_VERSION__   2.05
 
#define FFTWComplex   utils::ComplexAlign
 
#define FFTWdelete   utils::deleteAlign
 
#define FFTWdouble   utils::doubleAlign
 
#define FFTWPP_SINGLE_THREAD
 
#define FFTWPP_THREADS_PAR
 
#define PARALLEL(code)
 

Typedefs

typedef std::complex< double > Complex
 

Functions

int get_max_threads ()
 
int get_thread_num ()
 
void fftwpp::LoadWisdom ()
 
fftw_plan fftwpp::Planner (fftw *F, Complex *in, Complex *out)
 
unsigned int fftwpp::realsize (unsigned int n, Complex *in, Complex *out=NULL)
 
unsigned int fftwpp::realsize (unsigned int n, Complex *in, double *out)
 
unsigned int fftwpp::realsize (unsigned int n, double *in, Complex *out)
 
void fftwpp::SaveWisdom ()
 

Macro Definition Documentation

#define __FFTWPP_H_VERSION__   2.05

Definition at line 23 of file fftw++.h.

#define FFTWComplex   utils::ComplexAlign
#define FFTWdelete   utils::deleteAlign
#define FFTWdouble   utils::doubleAlign
#define FFTWPP_SINGLE_THREAD

Definition at line 34 of file fftw++.h.

#define FFTWPP_THREADS_PAR

Definition at line 76 of file fftw++.h.

#define PARALLEL (   code)
Value:
{ \
code \
}

Definition at line 69 of file fftw++.h.

Typedef Documentation

typedef std::complex<double> Complex

Definition at line 83 of file fftw++.h.

Function Documentation

int get_max_threads ( )
inline

Definition at line 51 of file fftw++.h.

int get_thread_num ( )
inline

Definition at line 42 of file fftw++.h.


, generated on Tue Sep 26 2023.