#include "nrrd.h"

Defines | |
| #define | _ZERO(x) 0 |
| #define | _BOX(x) (x > 0.5 ? 0 : (x < 0.5 ? 1 : 0.5)) |
| #define | _CHEAP(x) AIR_ABS(x) |
| #define | _TENT(x) (x >= 1 ? 0 : 1 - x) |
| #define | _FORDIF(x) |
| #define | _CENDIF(x) |
| #define | _BCCUBIC(x, B, C) |
| #define | _DBCCUBIC(x, B, C) |
| #define | _DDBCCUBIC(x, B, C) |
| #define | _AQUARTIC(x, A) |
| #define | _DAQUARTIC(x, A) |
| #define | _DDAQUARTIC(x, A) |
| #define | _C3QUINTIC(x) |
| #define | _DC3QUINTIC(x) |
| #define | _DDC3QUINTIC(x) |
| #define | _C4HEXIC(x) |
| #define | _DC4HEXIC(x) |
| #define | _DDC4HEXIC(x) |
| #define | _GAUSS(x, sig, cut) |
| #define | _DISCRETEGAUSS(xx, sig, abscut) |
| #define | _DGABSCUT(ret, sig, cut) |
| #define | _DGAUSS(x, sig, cut) |
| #define | _DDGAUSS(x, sig, cut) |
Functions | |
| double | _nrrdZeroInt (const double *parm) |
| double | _nrrdZeroSup (const double *parm) |
| double | _nrrdZero1_d (double x, const double *parm) |
| float | _nrrdZero1_f (float x, const double *parm) |
| void | _nrrdZeroN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdZeroN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdBoxInt (const double *parm) |
| double | _nrrdBoxSup (const double *parm) |
| double | _nrrdBox1_d (double x, const double *parm) |
| float | _nrrdBox1_f (float x, const double *parm) |
| void | _nrrdBoxN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdBoxN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdCheapInt (const double *parm) |
| double | _nrrdCheapSup (const double *parm) |
| double | _nrrdCheap1_d (double x, const double *parm) |
| float | _nrrdCheap1_f (float x, const double *parm) |
| void | _nrrdCheapN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdCheapN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdTentInt (const double *parm) |
| double | _nrrdTentSup (const double *parm) |
| double | _nrrdTent1_d (double x, const double *parm) |
| float | _nrrdTent1_f (float x, const double *parm) |
| void | _nrrdTentN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdTentN_f (float *f, const float *x, size_t len, const double *parm) |
| static double | _nrrdHermiteInt (const double *parm) |
| static double | _nrrdHermiteSup (const double *parm) |
| static double | _nrrdHermite1_d (double x, const double *parm) |
| static float | _nrrdHermite1_f (float x, const double *parm) |
| static void | _nrrdHermiteN_d (double *f, const double *x, size_t len, const double *parm) |
| static void | _nrrdHermiteN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdFDInt (const double *parm) |
| double | _nrrdFDSup (const double *parm) |
| double | _nrrdFD1_d (double x, const double *parm) |
| float | _nrrdFD1_f (float x, const double *parm) |
| void | _nrrdFDN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdFDN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdCDInt (const double *parm) |
| double | _nrrdCDSup (const double *parm) |
| double | _nrrdCD1_d (double x, const double *parm) |
| float | _nrrdCD1_f (float x, const double *parm) |
| void | _nrrdCDN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdCDN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdBCInt (const double *parm) |
| double | _nrrdBCSup (const double *parm) |
| double | _nrrdBC1_d (double x, const double *parm) |
| float | _nrrdBC1_f (float x, const double *parm) |
| void | _nrrdBCN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdBCN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdDBCInt (const double *parm) |
| double | _nrrdDBCSup (const double *parm) |
| double | _nrrdDBC1_d (double x, const double *parm) |
| float | _nrrdDBC1_f (float x, const double *parm) |
| void | _nrrdDBCN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdDBCN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdDDBCInt (const double *parm) |
| double | _nrrdDDBCSup (const double *parm) |
| double | _nrrdDDBC1_d (double x, const double *parm) |
| float | _nrrdDDBC1_f (float x, const double *parm) |
| void | _nrrdDDBCN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdDDBCN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdA4Int (const double *parm) |
| double | _nrrdA4Sup (const double *parm) |
| double | _nrrdA41_d (double x, const double *parm) |
| float | _nrrdA41_f (float x, const double *parm) |
| void | _nrrdA4N_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdA4N_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdDA4Int (const double *parm) |
| double | _nrrdDA4Sup (const double *parm) |
| double | _nrrdDA41_d (double x, const double *parm) |
| float | _nrrdDA41_f (float x, const double *parm) |
| void | _nrrdDA4N_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdDA4N_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdDDA4Int (const double *parm) |
| double | _nrrdDDA4Sup (const double *parm) |
| double | _nrrdDDA41_d (double x, const double *parm) |
| float | _nrrdDDA41_f (float x, const double *parm) |
| void | _nrrdDDA4N_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdDDA4N_f (float *f, const float *x, size_t len, const double *parm) |
| static double | _c3quintInt (const double *parm) |
| static double | _c3quintSup (const double *parm) |
| static double | _c3quint1_d (double x, const double *parm) |
| static float | _c3quint1_f (float x, const double *parm) |
| static void | _c3quintN_d (double *f, const double *x, size_t len, const double *parm) |
| static void | _c3quintN_f (float *f, const float *x, size_t len, const double *parm) |
| static double | _Dc3quintInt (const double *parm) |
| static double | _Dc3quintSup (const double *parm) |
| static double | _Dc3quint1_d (double x, const double *parm) |
| static float | _Dc3quint1_f (float x, const double *parm) |
| static void | _Dc3quintN_d (double *f, const double *x, size_t len, const double *parm) |
| static void | _Dc3quintN_f (float *f, const float *x, size_t len, const double *parm) |
| static double | _DDc3quintInt (const double *parm) |
| static double | _DDc3quintSup (const double *parm) |
| static double | _DDc3quint1_d (double x, const double *parm) |
| static float | _DDc3quint1_f (float x, const double *parm) |
| static void | _DDc3quintN_d (double *f, const double *x, size_t len, const double *parm) |
| static void | _DDc3quintN_f (float *f, const float *x, size_t len, const double *parm) |
| static double | _c4hexInt (const double *parm) |
| static double | _c4hexSup (const double *parm) |
| static double | _c4hex1_d (double x, const double *parm) |
| static float | _c4hex1_f (float x, const double *parm) |
| static void | _c4hexN_d (double *f, const double *x, size_t len, const double *parm) |
| static void | _c4hexN_f (float *f, const float *x, size_t len, const double *parm) |
| static double | _Dc4hexInt (const double *parm) |
| static double | _Dc4hexSup (const double *parm) |
| static double | _Dc4hex1_d (double x, const double *parm) |
| static float | _Dc4hex1_f (float x, const double *parm) |
| static void | _Dc4hexN_d (double *f, const double *x, size_t len, const double *parm) |
| static void | _Dc4hexN_f (float *f, const float *x, size_t len, const double *parm) |
| static double | _DDc4hexInt (const double *parm) |
| static double | _DDc4hexSup (const double *parm) |
| static double | _DDc4hex1_d (double x, const double *parm) |
| static float | _DDc4hex1_f (float x, const double *parm) |
| static void | _DDc4hexN_d (double *f, const double *x, size_t len, const double *parm) |
| static void | _DDc4hexN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdGInt (const double *parm) |
| double | _nrrdGSup (const double *parm) |
| double | _nrrdG1_d (double x, const double *parm) |
| float | _nrrdG1_f (float x, const double *parm) |
| void | _nrrdGN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdGN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdDiscGaussianSup (const double *parm) |
| double | _nrrdDiscGaussian1_d (double xx, const double *parm) |
| double | _nrrdDiscGaussianInt (const double *parm) |
| float | _nrrdDiscGaussian1_f (float xx, const double *parm) |
| void | _nrrdDiscGaussianN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdDiscGaussianN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdDGInt (const double *parm) |
| double | _nrrdDGSup (const double *parm) |
| double | _nrrdDG1_d (double x, const double *parm) |
| float | _nrrdDG1_f (float x, const double *parm) |
| void | _nrrdDGN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdDGN_f (float *f, const float *x, size_t len, const double *parm) |
| double | _nrrdDDGInt (const double *parm) |
| double | _nrrdDDGSup (const double *parm) |
| double | _nrrdDDG1_d (double x, const double *parm) |
| float | _nrrdDDG1_f (float x, const double *parm) |
| void | _nrrdDDGN_d (double *f, const double *x, size_t len, const double *parm) |
| void | _nrrdDDGN_f (float *f, const float *x, size_t len, const double *parm) |
| NrrdKernel * | _nrrdKernelStrToKern (char *str) |
| int | _nrrdKernelParseTMFInt (int *val, char *str) |
| int | nrrdKernelParse (const NrrdKernel **kernelP, double *parm, const char *_str) |
| int | nrrdKernelSpecParse (NrrdKernelSpec *ksp, const char *str) |
| int | nrrdKernelSpecSprint (char str[AIR_STRLEN_LARGE], NrrdKernelSpec *ksp) |
Variables | |
| NrrdKernel | _nrrdKernelZero |
| NrrdKernel *const | nrrdKernelZero = &_nrrdKernelZero |
| NrrdKernel | _nrrdKernelBox |
| NrrdKernel *const | nrrdKernelBox = &_nrrdKernelBox |
| NrrdKernel | _nrrdKernelCheap |
| NrrdKernel *const | nrrdKernelCheap = &_nrrdKernelCheap |
| NrrdKernel | _nrrdKernelTent |
| NrrdKernel *const | nrrdKernelTent = &_nrrdKernelTent |
| NrrdKernel | _nrrdKernelHermiteFlag |
| NrrdKernel *const | nrrdKernelHermiteFlag = &_nrrdKernelHermiteFlag |
| NrrdKernel | _nrrdKernelFD |
| NrrdKernel *const | nrrdKernelForwDiff = &_nrrdKernelFD |
| NrrdKernel | _nrrdKernelCD |
| NrrdKernel *const | nrrdKernelCentDiff = &_nrrdKernelCD |
| NrrdKernel | _nrrdKernelBC |
| NrrdKernel *const | nrrdKernelBCCubic = &_nrrdKernelBC |
| NrrdKernel | _nrrdKernelDBC |
| NrrdKernel *const | nrrdKernelBCCubicD = &_nrrdKernelDBC |
| NrrdKernel | _nrrdKernelDDBC |
| NrrdKernel *const | nrrdKernelBCCubicDD = &_nrrdKernelDDBC |
| NrrdKernel | _nrrdKernelA4 |
| NrrdKernel *const | nrrdKernelAQuartic = &_nrrdKernelA4 |
| NrrdKernel | _nrrdKernelDA4 |
| NrrdKernel *const | nrrdKernelAQuarticD = &_nrrdKernelDA4 |
| NrrdKernel | _nrrdKernelDDA4 |
| NrrdKernel *const | nrrdKernelAQuarticDD = &_nrrdKernelDDA4 |
| static NrrdKernel | _c3quint |
| NrrdKernel *const | nrrdKernelC3Quintic = &_c3quint |
| static NrrdKernel | _nrrdKernelDC3Quintic |
| NrrdKernel *const | nrrdKernelC3QuinticD = &_nrrdKernelDC3Quintic |
| static NrrdKernel | _DDc3quint |
| NrrdKernel *const | nrrdKernelC3QuinticDD = &_DDc3quint |
| static NrrdKernel | _c4hex |
| NrrdKernel *const | nrrdKernelC4Hexic = &_c4hex |
| static NrrdKernel | _nrrdKernelDC4hexic |
| NrrdKernel *const | nrrdKernelC4HexicD = &_nrrdKernelDC4hexic |
| static NrrdKernel | _DDc4hex |
| NrrdKernel *const | nrrdKernelC4HexicDD = &_DDc4hex |
| NrrdKernel | _nrrdKernelG |
| NrrdKernel *const | nrrdKernelGaussian = &_nrrdKernelG |
| NrrdKernel | _nrrdKernelDiscreteGaussian |
| NrrdKernel *const | nrrdKernelDiscreteGaussian = &_nrrdKernelDiscreteGaussian |
| NrrdKernel | _nrrdKernelDG |
| NrrdKernel *const | nrrdKernelGaussianD = &_nrrdKernelDG |
| NrrdKernel | _nrrdKernelDDG |
| NrrdKernel *const | nrrdKernelGaussianDD = &_nrrdKernelDDG |
| #define _AQUARTIC | ( | x, | |||
| A | ) |
Value:
(x >= 3.0 ? 0 : \
(x >= 2.0 \
? A*(-54 + x*(81 + x*(-45 + x*(11 - x)))) \
: (x >= 1.0 \
? 4 - 6*A + x*(-10 + 25*A + x*(9 - 33*A \
+ x*(-3.5 + 17*A + x*(0.5 - 3*A)))) \
: 1 + x*x*(-3 + 6*A + x*((2.5 - 10*A) + x*(-0.5 + 4*A))))))
| #define _BCCUBIC | ( | x, | |||
| B, | |||||
| C | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? (((-B/6 - C)*x + B + 5*C)*x -2*B - 8*C)*x + 4*B/3 + 4*C \ : ((2 - 3*B/2 - C)*x - 3 + 2*B + C)*x*x + 1 - B/3))
| #define _BOX | ( | x | ) | (x > 0.5 ? 0 : (x < 0.5 ? 1 : 0.5)) |
| #define _C3QUINTIC | ( | x | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? 0.8 + x*x*(-2 + x*(2 + x*(-0.75 + x*0.1))) \ : 0.7 + x*x*(-1 + x*x*(0.75 - x*0.3))))
| #define _C4HEXIC | ( | x | ) |
Value:
(x >= 3.0 \
? 0 \
: (x >= 2.0 \
? 1539.0/160.0 + x*(-189.0/8.0 + x*(747.0/32.0 + x*(-12.0 + x*(109.0/32.0 + x*(-61.0/120.0 + x/32.0))))) \
: (x >= 1.0 \
? 3.0/160.0 + x*(35.0/8.0 + x*(-341.0/32.0 + x*(10.0 + x*(-147.0/32.0 + x*(25.0/24.0 - x*3.0/32.0))))) \
: 69.0/80.0 + x*x*(-23.0/16.0 + x*x*(19.0/16.0 + x*(-7.0/12.0 + x/16.0))) )))
| #define _CENDIF | ( | x | ) |
Value:
(x <= -2 ? 0 : \
(x <= -1 ? 0.5*x + 1 : \
(x <= 1 ? -0.5*x : \
(x <= 2 ? 0.5*x - 1 : 0 ))))
| #define _CHEAP | ( | x | ) | AIR_ABS(x) |
| #define _DAQUARTIC | ( | x, | |||
| A | ) |
Value:
(x >= 3.0 ? 0 : \
(x >= 2.0 \
? A*(81 + x*(-90 + x*(33 - 4*x))) \
: (x >= 1.0 \
? -10 + 25*A + x*(18 - 66*A + x*(-10.5 + 51*A + x*(2 - 12*A))) \
: x*(-6 + 12*A + x*(7.5 - 30*A + x*(-2 + 16*A))))))
| #define _DBCCUBIC | ( | x, | |||
| B, | |||||
| C | ) |
Value:
(x >= 2.0 ? 0 : \
(x >= 1.0 \
? ((-B/2 - 3*C)*x + 2*B + 10*C)*x -2*B - 8*C \
: ((6 - 9*B/2 - 3*C)*x - 6 + 4*B + 2*C)*x))
| #define _DC3QUINTIC | ( | x | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? x*(-4 + x*(6 + x*(-3 + x*0.5))) \ : x*(-2 + x*x*(3 - x*1.5))))
| #define _DC4HEXIC | ( | x | ) |
Value:
(x >= 3.0 \
? 0 \
: (x >= 2.0 \
? -189.0/8.0 + x*(747.0/16.0 + x*(-36.0 + x*(109.0/8.0 + x*(-61.0/24.0 + x*(3.0/16.0))))) \
: (x >= 1.0 \
? 35.0/8.0 + x*(-341.0/16.0 + x*(30 + x*(-147.0/8.0 + x*(125.0/24.0 + x*(-9.0/16.0))))) \
: x*(-23.0/8.0 + x*x*(19.0/4.0 + x*(-35.0/12.0 + x*(3.0/8.0)))) )))
| #define _DDAQUARTIC | ( | x, | |||
| A | ) |
Value:
(x >= 3.0 ? 0 : \
(x >= 2.0 \
? A*(-90 + x*(66 - x*12)) \
: (x >= 1.0 \
? 18 - 66*A + x*(-21 + 102*A + x*(6 - 36*A)) \
: -6 + 12*A + x*(15 - 60*A + x*(-6 + 48*A)))))
| #define _DDBCCUBIC | ( | x, | |||
| B, | |||||
| C | ) |
Value:
(x >= 2.0 ? 0 : \
(x >= 1.0 \
? (-B - 6*C)*x + 2*B + 10*C \
: (12 - 9*B - 6*C)*x - 6 + 4*B + 2*C ))
| #define _DDC3QUINTIC | ( | x | ) |
Value:
(x >= 2.0 ? 0 : \ (x >= 1.0 \ ? -4 + x*(12 + x*(-9 + x*2)) \ : -2 + x*x*(9 - x*6)))
| #define _DDC4HEXIC | ( | x | ) |
Value:
(x >= 3.0 \
? 0 \
: (x >= 2.0 \
? 747.0/16.0 + x*(-72.0 + x*(327.0/8.0 + x*(-61.0/6.0 + x*15.0/16.0))) \
: (x >= 1.0 \
? -341.0/16.0 + x*(60 + x*(-441.0/8.0 + x*(125.0/6.0 - x*45.0/16.0))) \
: -23.0/8.0 + x*x*(57.0/4.0 + x*(-35.0/3.0 + x*(15.0/8.0))) )))
| #define _DDGAUSS | ( | x, | |||
| sig, | |||||
| cut | ) |
Value:
( \
x >= sig*cut ? 0 \
: exp(-x*x/(2.0*sig*sig))*(x*x-sig*sig) / \
(sig*sig*sig*sig*sig*2.50662827463100050241))
| #define _DGABSCUT | ( | ret, | |||
| sig, | |||||
| cut | ) |
Value:
(ret) = 0.5 + ceil((sig)*(cut)); \ (ret) = AIR_MAX(0.5, (ret))
| #define _DGAUSS | ( | x, | |||
| sig, | |||||
| cut | ) |
Value:
( \ x >= sig*cut ? 0 \ : -exp(-x*x/(2.0*sig*sig))*x/(sig*sig*sig*2.50662827463100050241))
| #define _DISCRETEGAUSS | ( | xx, | |||
| sig, | |||||
| abscut | ) |
Value:
(sig > 0 \
? (xx > abscut \
? 0 \
: airBesselInExpScaled(AIR_CAST(int, xx + 0.5), sig*sig)) \
: xx <= 0.5)
| #define _FORDIF | ( | x | ) |
Value:
(x < -1 ? 0 : \
(x < 0 ? 1 : \
(x < 1 ? -1 : 0 )))
| #define _GAUSS | ( | x, | |||
| sig, | |||||
| cut | ) |
Value:
( \ x >= sig*cut ? 0 \ : exp(-x*x/(2.0*sig*sig))/(sig*2.50662827463100050241))
| #define _TENT | ( | x | ) | (x >= 1 ? 0 : 1 - x) |
| #define _ZERO | ( | x | ) | 0 |
| static double _c3quint1_d | ( | double | x, | |
| const double * | parm | |||
| ) | [static] |
| static float _c3quint1_f | ( | float | x, | |
| const double * | parm | |||
| ) | [static] |
| static double _c3quintInt | ( | const double * | parm | ) | [static] |
| static void _c3quintN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static void _c3quintN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static double _c3quintSup | ( | const double * | parm | ) | [static] |
| static double _c4hex1_d | ( | double | x, | |
| const double * | parm | |||
| ) | [static] |
| static float _c4hex1_f | ( | float | x, | |
| const double * | parm | |||
| ) | [static] |
| static double _c4hexInt | ( | const double * | parm | ) | [static] |
| static void _c4hexN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static void _c4hexN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static double _c4hexSup | ( | const double * | parm | ) | [static] |
| static double _Dc3quint1_d | ( | double | x, | |
| const double * | parm | |||
| ) | [static] |
| static float _Dc3quint1_f | ( | float | x, | |
| const double * | parm | |||
| ) | [static] |
| static double _Dc3quintInt | ( | const double * | parm | ) | [static] |
| static void _Dc3quintN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static void _Dc3quintN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static double _Dc3quintSup | ( | const double * | parm | ) | [static] |
| static double _Dc4hex1_d | ( | double | x, | |
| const double * | parm | |||
| ) | [static] |
| static float _Dc4hex1_f | ( | float | x, | |
| const double * | parm | |||
| ) | [static] |
| static double _Dc4hexInt | ( | const double * | parm | ) | [static] |
| static void _Dc4hexN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static void _Dc4hexN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static double _Dc4hexSup | ( | const double * | parm | ) | [static] |
| static double _DDc3quint1_d | ( | double | x, | |
| const double * | parm | |||
| ) | [static] |
| static float _DDc3quint1_f | ( | float | x, | |
| const double * | parm | |||
| ) | [static] |
| static double _DDc3quintInt | ( | const double * | parm | ) | [static] |
| static void _DDc3quintN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static void _DDc3quintN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static double _DDc3quintSup | ( | const double * | parm | ) | [static] |
| static double _DDc4hex1_d | ( | double | x, | |
| const double * | parm | |||
| ) | [static] |
| static float _DDc4hex1_f | ( | float | x, | |
| const double * | parm | |||
| ) | [static] |
| static double _DDc4hexInt | ( | const double * | parm | ) | [static] |
| static void _DDc4hexN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static void _DDc4hexN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static double _DDc4hexSup | ( | const double * | parm | ) | [static] |
| double _nrrdA41_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdA41_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdA4Int | ( | const double * | parm | ) |
| void _nrrdA4N_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdA4N_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdA4Sup | ( | const double * | parm | ) |
| double _nrrdBC1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdBC1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdBCInt | ( | const double * | parm | ) |
| void _nrrdBCN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdBCN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdBCSup | ( | const double * | parm | ) |
| double _nrrdBox1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdBox1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdBoxInt | ( | const double * | parm | ) |
| void _nrrdBoxN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdBoxN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdBoxSup | ( | const double * | parm | ) |
| double _nrrdCD1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdCD1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdCDInt | ( | const double * | parm | ) |
| void _nrrdCDN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdCDN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdCDSup | ( | const double * | parm | ) |
| double _nrrdCheap1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdCheap1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdCheapInt | ( | const double * | parm | ) |
| void _nrrdCheapN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdCheapN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdCheapSup | ( | const double * | parm | ) |
| double _nrrdDA41_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdDA41_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdDA4Int | ( | const double * | parm | ) |
| void _nrrdDA4N_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdDA4N_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdDA4Sup | ( | const double * | parm | ) |
| double _nrrdDBC1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdDBC1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdDBCInt | ( | const double * | parm | ) |
| void _nrrdDBCN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdDBCN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdDBCSup | ( | const double * | parm | ) |
| double _nrrdDDA41_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdDDA41_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdDDA4Int | ( | const double * | parm | ) |
| void _nrrdDDA4N_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdDDA4N_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdDDA4Sup | ( | const double * | parm | ) |
| double _nrrdDDBC1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdDDBC1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdDDBCInt | ( | const double * | parm | ) |
| void _nrrdDDBCN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdDDBCN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdDDBCSup | ( | const double * | parm | ) |
| double _nrrdDDG1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdDDG1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdDDGInt | ( | const double * | parm | ) |
| void _nrrdDDGN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdDDGN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdDDGSup | ( | const double * | parm | ) |
| double _nrrdDG1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdDG1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdDGInt | ( | const double * | parm | ) |
| void _nrrdDGN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdDGN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdDGSup | ( | const double * | parm | ) |
| double _nrrdDiscGaussian1_d | ( | double | xx, | |
| const double * | parm | |||
| ) |
| float _nrrdDiscGaussian1_f | ( | float | xx, | |
| const double * | parm | |||
| ) |
| double _nrrdDiscGaussianInt | ( | const double * | parm | ) |
| void _nrrdDiscGaussianN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdDiscGaussianN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdDiscGaussianSup | ( | const double * | parm | ) |
| double _nrrdFD1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdFD1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdFDInt | ( | const double * | parm | ) |
| void _nrrdFDN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdFDN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdFDSup | ( | const double * | parm | ) |
| double _nrrdG1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdG1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdGInt | ( | const double * | parm | ) |
| void _nrrdGN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdGN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdGSup | ( | const double * | parm | ) |
| static double _nrrdHermite1_d | ( | double | x, | |
| const double * | parm | |||
| ) | [static] |
| static float _nrrdHermite1_f | ( | float | x, | |
| const double * | parm | |||
| ) | [static] |
| static double _nrrdHermiteInt | ( | const double * | parm | ) | [static] |
| static void _nrrdHermiteN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static void _nrrdHermiteN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) | [static] |
| static double _nrrdHermiteSup | ( | const double * | parm | ) | [static] |
| int _nrrdKernelParseTMFInt | ( | int * | val, | |
| char * | str | |||
| ) |
| NrrdKernel* _nrrdKernelStrToKern | ( | char * | str | ) |
| double _nrrdTent1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdTent1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdTentInt | ( | const double * | parm | ) |
| void _nrrdTentN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdTentN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdTentSup | ( | const double * | parm | ) |
| double _nrrdZero1_d | ( | double | x, | |
| const double * | parm | |||
| ) |
| float _nrrdZero1_f | ( | float | x, | |
| const double * | parm | |||
| ) |
| double _nrrdZeroInt | ( | const double * | parm | ) |
| void _nrrdZeroN_d | ( | double * | f, | |
| const double * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| void _nrrdZeroN_f | ( | float * | f, | |
| const float * | x, | |||
| size_t | len, | |||
| const double * | parm | |||
| ) |
| double _nrrdZeroSup | ( | const double * | parm | ) |
| int nrrdKernelParse | ( | const NrrdKernel ** | kernelP, | |
| double * | parm, | |||
| const char * | _str | |||
| ) |
| int nrrdKernelSpecParse | ( | NrrdKernelSpec * | ksp, | |
| const char * | str | |||
| ) |
| int nrrdKernelSpecSprint | ( | char | str[AIR_STRLEN_LARGE], | |
| NrrdKernelSpec * | ksp | |||
| ) |
NrrdKernel _c3quint [static] |
Initial value:
{
"C3Quintic",
1, _c3quintSup, _c3quintInt,
_c3quint1_f, _c3quintN_f, _c3quint1_d, _c3quintN_d
}
NrrdKernel _c4hex [static] |
NrrdKernel _DDc3quint [static] |
Initial value:
{
"C3QuinticDD",
1, _DDc3quintSup, _DDc3quintInt,
_DDc3quint1_f, _DDc3quintN_f, _DDc3quint1_d, _DDc3quintN_d
}
NrrdKernel _DDc4hex [static] |
Initial value:
{
"C4hexicDD",
1, _DDc4hexSup, _DDc4hexInt,
_DDc4hex1_f, _DDc4hexN_f, _DDc4hex1_d, _DDc4hexN_d
}
Initial value:
{
"Aquartic",
2, _nrrdA4Sup, _nrrdA4Int,
_nrrdA41_f, _nrrdA4N_f, _nrrdA41_d, _nrrdA4N_d
}
Initial value:
{
"BCcubic",
3, _nrrdBCSup, _nrrdBCInt,
_nrrdBC1_f, _nrrdBCN_f, _nrrdBC1_d, _nrrdBCN_d
}
Initial value:
{
"box",
1, _nrrdBoxSup, _nrrdBoxInt,
_nrrdBox1_f, _nrrdBoxN_f, _nrrdBox1_d, _nrrdBoxN_d
}
Initial value:
{
"cendif",
1, _nrrdCDSup, _nrrdCDInt,
_nrrdCD1_f, _nrrdCDN_f, _nrrdCD1_d, _nrrdCDN_d
}
Initial value:
{
"cheap",
1, _nrrdCheapSup, _nrrdCheapInt,
_nrrdCheap1_f, _nrrdCheapN_f, _nrrdCheap1_d, _nrrdCheapN_d
}
Initial value:
{
"AquarticD",
2, _nrrdDA4Sup, _nrrdDA4Int,
_nrrdDA41_f, _nrrdDA4N_f, _nrrdDA41_d, _nrrdDA4N_d
}
Initial value:
{
"BCcubicD",
3, _nrrdDBCSup, _nrrdDBCInt,
_nrrdDBC1_f, _nrrdDBCN_f, _nrrdDBC1_d, _nrrdDBCN_d
}
NrrdKernel _nrrdKernelDC3Quintic [static] |
Initial value:
{
"C3QuinticD",
1, _Dc3quintSup, _Dc3quintInt,
_Dc3quint1_f, _Dc3quintN_f, _Dc3quint1_d, _Dc3quintN_d
}
NrrdKernel _nrrdKernelDC4hexic [static] |
Initial value:
{
"C4hexicD",
1, _Dc4hexSup, _Dc4hexInt,
_Dc4hex1_f, _Dc4hexN_f, _Dc4hex1_d, _Dc4hexN_d
}
Initial value:
{
"AquarticDD",
2, _nrrdDDA4Sup,_nrrdDDA4Int,
_nrrdDDA41_f, _nrrdDDA4N_f, _nrrdDDA41_d, _nrrdDDA4N_d
}
Initial value:
{
"BCcubicDD",
3, _nrrdDDBCSup,_nrrdDDBCInt,
_nrrdDDBC1_f, _nrrdDDBCN_f, _nrrdDDBC1_d, _nrrdDDBCN_d
}
Initial value:
{
"gaussDD",
2, _nrrdDDGSup, _nrrdDDGInt,
_nrrdDDG1_f, _nrrdDDGN_f, _nrrdDDG1_d, _nrrdDDGN_d
}
Initial value:
{
"gaussD",
2, _nrrdDGSup, _nrrdDGInt,
_nrrdDG1_f, _nrrdDGN_f, _nrrdDG1_d, _nrrdDGN_d
}
Initial value:
{
"discretegauss", 2,
_nrrdDiscGaussianSup, _nrrdDiscGaussianInt,
_nrrdDiscGaussian1_f, _nrrdDiscGaussianN_f,
_nrrdDiscGaussian1_d, _nrrdDiscGaussianN_d
}
Initial value:
{
"fordif",
1, _nrrdFDSup, _nrrdFDInt,
_nrrdFD1_f, _nrrdFDN_f, _nrrdFD1_d, _nrrdFDN_d
}
Initial value:
{
"hermiteFlag",
0, _nrrdHermiteSup,_nrrdHermiteInt,
_nrrdHermite1_f, _nrrdHermiteN_f, _nrrdHermite1_d, _nrrdHermiteN_d
}
Initial value:
{
"tent",
1, _nrrdTentSup,_nrrdTentInt,
_nrrdTent1_f, _nrrdTentN_f, _nrrdTent1_d, _nrrdTentN_d
}
Initial value:
{
"zero",
1, _nrrdZeroSup, _nrrdZeroInt,
_nrrdZero1_f, _nrrdZeroN_f, _nrrdZero1_d, _nrrdZeroN_d
}
| NrrdKernel* const nrrdKernelAQuartic = &_nrrdKernelA4 |
| NrrdKernel* const nrrdKernelAQuarticD = &_nrrdKernelDA4 |
| NrrdKernel* const nrrdKernelAQuarticDD = &_nrrdKernelDDA4 |
| NrrdKernel* const nrrdKernelBCCubic = &_nrrdKernelBC |
| NrrdKernel* const nrrdKernelBCCubicD = &_nrrdKernelDBC |
| NrrdKernel* const nrrdKernelBCCubicDD = &_nrrdKernelDDBC |
| NrrdKernel* const nrrdKernelBox = &_nrrdKernelBox |
| NrrdKernel* const nrrdKernelC3Quintic = &_c3quint |
| NrrdKernel* const nrrdKernelC3QuinticDD = &_DDc3quint |
| NrrdKernel* const nrrdKernelC4Hexic = &_c4hex |
| NrrdKernel* const nrrdKernelC4HexicD = &_nrrdKernelDC4hexic |
| NrrdKernel* const nrrdKernelC4HexicDD = &_DDc4hex |
| NrrdKernel* const nrrdKernelCentDiff = &_nrrdKernelCD |
| NrrdKernel* const nrrdKernelCheap = &_nrrdKernelCheap |
| NrrdKernel* const nrrdKernelForwDiff = &_nrrdKernelFD |
| NrrdKernel* const nrrdKernelGaussian = &_nrrdKernelG |
| NrrdKernel* const nrrdKernelGaussianD = &_nrrdKernelDG |
| NrrdKernel* const nrrdKernelGaussianDD = &_nrrdKernelDDG |
| NrrdKernel* const nrrdKernelTent = &_nrrdKernelTent |
| NrrdKernel* const nrrdKernelZero = &_nrrdKernelZero |
1.5.6