NFFT Logo 3.2.3
Data Structures | Macros | Typedefs | Functions
fastsum.h File Reference

Header file for the fast NFFT-based summation algorithm. More...

#include "config.h"
#include "nfft3util.h"
#include "nfft3.h"

Go to the source code of this file.

Data Structures

struct  fastsum_plan_
 plan for fast summation algorithm More...

Macros

#define NF_KUB
 Include header for C99 complex datatype.
#define EXACT_NEARFIELD   (1U<< 0)
 Constant symbols.
#define NEARFIELD_BOXES   (1U<< 1)

Typedefs

typedef double _Complex(* kernel )(double, int, const double *)
typedef struct fastsum_plan_ fastsum_plan
 plan for fast summation algorithm

Functions

void fastsum_init_guru (fastsum_plan *ths, int d, int N_total, int M_total, kernel k, double *param, unsigned flags, int nn, int m, int p, double eps_I, double eps_B)
 initialization of fastsum plan
void fastsum_finalize (fastsum_plan *ths)
 finalization of fastsum plan
void fastsum_exact (fastsum_plan *ths)
 direct computation of sums
void fastsum_precompute (fastsum_plan *ths)
 precomputation for fastsum
void fastsum_trafo (fastsum_plan *ths)
 fast NFFT-based summation
double _Complex regkern (kernel k, double xx, int p, const double *param, double a, double b)
 regularized kernel with K_I arbitrary and K_B smooth to zero
double _Complex kubintkern (const double x, const double _Complex *Add, const int Ad, const double a)
 cubic spline interpolation in near field with even kernels

Detailed Description

Header file for the fast NFFT-based summation algorithm.

reference: M. Fenn, G. Steidl, Fast NFFT based summation of radial functions. Sampl. Theory Signal Image Process., 3, 1-28, 2004.

Author:
Markus Fenn
Date:
2003-2006

Definition in file fastsum.h.


Generated on Tue Apr 30 2013 by Doxygen 1.8.1