List of all members | Public Member Functions | Private Attributes
fftwpp::Transpose Class Reference

#include <fftw++.h>

Public Member Functions

template<class T >
 Transpose (unsigned int rows, unsigned int cols, unsigned int length, T *in, T *out=NULL, unsigned int threads=fftw::maxthreads)
 
template<class T >
void transpose (T *in, T *out=NULL)
 
 ~Transpose ()
 

Private Attributes

unsigned int a
 
unsigned int b
 
unsigned int cols
 
unsigned int ilast
 
bool inplace
 
unsigned int jlast
 
unsigned int mlength
 
unsigned int nlength
 
fftw_plan plan
 
fftw_plan plan2
 
unsigned int rows
 
unsigned int size
 
unsigned int threads
 

Detailed Description

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

Constructor & Destructor Documentation

template<class T >
fftwpp::Transpose::Transpose ( unsigned int  rows,
unsigned int  cols,
unsigned int  length,
T *  in,
T *  out = NULL,
unsigned int  threads = fftw::maxthreads 
)
inline
fftwpp::Transpose::~Transpose ( )
inline

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

References plan, and plan2.

Member Function Documentation

template<class T >
void fftwpp::Transpose::transpose ( T *  in,
T *  out = NULL 
)
inline

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

References a, b, cols, exit, I, ilast, fftwpp::inout, inplace, jlast, mlength, nlength, out, plan, plan2, and rows.

Member Data Documentation

unsigned int fftwpp::Transpose::a
private

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

Referenced by Transpose(), and transpose().

unsigned int fftwpp::Transpose::b
private

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

Referenced by Transpose(), and transpose().

unsigned int fftwpp::Transpose::cols
private

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

Referenced by transpose().

unsigned int fftwpp::Transpose::ilast
private

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

Referenced by Transpose(), and transpose().

bool fftwpp::Transpose::inplace
private

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

Referenced by Transpose(), and transpose().

unsigned int fftwpp::Transpose::jlast
private

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

Referenced by Transpose(), and transpose().

unsigned int fftwpp::Transpose::mlength
private

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

Referenced by Transpose(), and transpose().

unsigned int fftwpp::Transpose::nlength
private

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

Referenced by Transpose(), and transpose().

fftw_plan fftwpp::Transpose::plan
private

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

Referenced by Transpose(), transpose(), and ~Transpose().

fftw_plan fftwpp::Transpose::plan2
private

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

Referenced by Transpose(), transpose(), and ~Transpose().

unsigned int fftwpp::Transpose::rows
private

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

Referenced by transpose().

unsigned int fftwpp::Transpose::size
private

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

Referenced by Transpose().

unsigned int fftwpp::Transpose::threads
private

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

Referenced by Transpose().


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

, generated on Tue Sep 26 2023.