NFFT 3.5.3alpha
kernels.c File Reference

File with predefined kernels for the fast summation algorithm. More...

#include "config.h"
#include <stdio.h>
#include <math.h>
#include <float.h>
#include "kernels.h"
Include dependency graph for kernels.c:

Go to the source code of this file.

Functions

gaussian (R x, int der, const R *param)
 K(x)=exp(-x^2/c^2).
multiquadric (R x, int der, const R *param)
 K(x)=sqrt(x^2+c^2).
inverse_multiquadric (R x, int der, const R *param)
 K(x)=1/sqrt(x^2+c^2).
logarithm (R x, int der, const R *param)
 K(x)=log |x|.
thinplate_spline (R x, int der, const R *param)
 K(x) = x^2 log |x|.
one_over_square (R x, int der, const R *param)
 K(x) = 1/x^2.
one_over_modulus (R x, int der, const R *param)
 K(x) = 1/|x|.
one_over_x (R x, int der, const R *param)
 K(x) = 1/x.
inverse_multiquadric3 (R x, int der, const R *param)
 K(x) = 1/sqrt(x^2+c^2)^3.
sinc_kernel (R x, int der, const R *param)
 K(x) = sin(cx)/x.
cosc (R x, int der, const R *param)
 K(x) = cos(cx)/x.
kcot (R x, int der, const R *param)
 K(x) = cot(cx).
one_over_cube (R x, int der, const R *param)
 K(x) = 1/x^3.
log_sin (R x, int der, const R *param)
 K(x) = log(|sin(cx)|).
laplacian_rbf (R x, int der, const R *param)
 K(x) = exp(-|x|/c).

Detailed Description

File with predefined kernels for the fast summation algorithm.

Definition in file kernels.c.