NFFT 3.5.3alpha
Data Fields

data structure for an NFSFT (nonequispaced fast spherical Fourier transform) plan with double precision More...

#include <nfft3.h>

Collaboration diagram for nfsft_plan:
Collaboration graph
[legend]

Data Fields

NFFT_INT N_total
 Total number of Fourier coefficients.
 
NFFT_INT M_total
 Total number of samples.
 
fftw_complex * f_hat
 Fourier coefficients.
 
fftw_complex * f
 Samples.
 
void(* mv_trafo )(void *)
 Transform.
 
void(* mv_adjoint )(void *)
 Adjoint transform.
 
int N
 the bandwidth $N$
 
double * x
 the nodes $\mathbf{x}(m) = \left(x_1,x_2\right) \in     [-\frac{1}{2},\frac{1}{2}) \times [0,\frac{1}{2}]$ for $m=0,\ldots,     M-1$, $M \in \mathbb{N},$
 
int t
 the logarithm of NPT with respect to the basis 2
 
unsigned int flags
 the planner flags
 
nfft_plan plan_nfft
 the internal NFFT plan
 
fftw_complex * f_hat_intern
 Internally used pointer to spherical Fourier coefficients.
 
double MEASURE_TIME_t [3]
 Measured time for each step if MEASURE_TIME is set.
 

Detailed Description

data structure for an NFSFT (nonequispaced fast spherical Fourier transform) plan with double precision

NFSFT transform plan

Definition at line 581 of file nfft3.h.

Field Documentation

◆ N_total

NFFT_INT nfsft_plan::N_total

Total number of Fourier coefficients.

Definition at line 581 of file nfft3.h.

Referenced by main(), and nfsft_trafo().

◆ M_total

NFFT_INT nfsft_plan::M_total

Total number of samples.

Definition at line 581 of file nfft3.h.

Referenced by main().

◆ f_hat

fftw_complex* nfsft_plan::f_hat

Fourier coefficients.

Definition at line 581 of file nfft3.h.

Referenced by c2e_transposed(), main(), nfsft_adjoint(), nfsft_finalize(), and nfsft_trafo().

◆ f

fftw_complex* nfsft_plan::f

Samples.

Definition at line 581 of file nfft3.h.

Referenced by main(), nfsft_adjoint(), nfsft_finalize(), and nfsft_trafo().

◆ mv_trafo

void(* nfsft_plan::mv_trafo) (void *)

Transform.

Definition at line 581 of file nfft3.h.

◆ mv_adjoint

void(* nfsft_plan::mv_adjoint) (void *)

Adjoint transform.

Definition at line 581 of file nfft3.h.

◆ N

int nfsft_plan::N

the bandwidth $N$

Definition at line 581 of file nfft3.h.

Referenced by c2e(), c2e_transposed(), nfsft_adjoint(), and nfsft_trafo().

◆ x

double* nfsft_plan::x

the nodes $\mathbf{x}(m) = \left(x_1,x_2\right) \in     [-\frac{1}{2},\frac{1}{2}) \times [0,\frac{1}{2}]$ for $m=0,\ldots,     M-1$, $M \in \mathbb{N},$

Definition at line 581 of file nfft3.h.

Referenced by main(), nfsft_adjoint(), nfsft_finalize(), and nfsft_trafo().

◆ t

int nfsft_plan::t

the logarithm of NPT with respect to the basis 2

Definition at line 581 of file nfft3.h.

◆ flags

unsigned int nfsft_plan::flags

the planner flags

Definition at line 581 of file nfft3.h.

Referenced by nfsft_adjoint(), nfsft_finalize(), and nfsft_trafo().

◆ plan_nfft

nfft_plan nfsft_plan::plan_nfft

the internal NFFT plan

Definition at line 581 of file nfft3.h.

Referenced by nfsft_adjoint(), nfsft_finalize(), and nfsft_trafo().

◆ f_hat_intern

fftw_complex* nfsft_plan::f_hat_intern

Internally used pointer to spherical Fourier coefficients.

Definition at line 581 of file nfft3.h.

Referenced by c2e(), nfsft_finalize(), and nfsft_trafo().

◆ MEASURE_TIME_t

double nfsft_plan::MEASURE_TIME_t[3]

Measured time for each step if MEASURE_TIME is set.

Definition at line 581 of file nfft3.h.

Referenced by nfsft_adjoint(), and nfsft_trafo().


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