#include "nrrd.h"
#include "privateNrrd.h"
Functions | |
int | nrrdArithGamma (Nrrd *nout, const Nrrd *nin, const NrrdRange *_range, double gamma) |
static double | _nrrdUnaryOpNegative (double a) |
static double | _nrrdUnaryOpReciprocal (double a) |
static double | _nrrdUnaryOpSin (double a) |
static double | _nrrdUnaryOpCos (double a) |
static double | _nrrdUnaryOpTan (double a) |
static double | _nrrdUnaryOpAsin (double a) |
static double | _nrrdUnaryOpAcos (double a) |
static double | _nrrdUnaryOpAtan (double a) |
static double | _nrrdUnaryOpExp (double a) |
static double | _nrrdUnaryOpLog (double a) |
static double | _nrrdUnaryOpLog2 (double a) |
static double | _nrrdUnaryOpLog10 (double a) |
static double | _nrrdUnaryOpLog1p (double a) |
static double | _nrrdUnaryOpSqrt (double a) |
static double | _nrrdUnaryOpCbrt (double a) |
static double | _nrrdUnaryOpErf (double a) |
static double | _nrrdUnaryOpCeil (double a) |
static double | _nrrdUnaryOpFloor (double a) |
static double | _nrrdUnaryOpRoundUp (double a) |
static double | _nrrdUnaryOpRoundDown (double a) |
static double | _nrrdUnaryOpAbs (double a) |
static double | _nrrdUnaryOpSgn (double a) |
static double | _nrrdUnaryOpExists (double a) |
static double | _nrrdUnaryOpRand (double a) |
static double | _nrrdUnaryOpNormalRand (double a) |
static double | _nrrdUnaryOpIf (double a) |
static double | _nrrdUnaryOpZero (double a) |
static double | _nrrdUnaryOpOne (double a) |
int | nrrdArithUnaryOp (Nrrd *nout, int op, const Nrrd *nin) |
static double | _nrrdBinaryOpAdd (double a, double b) |
static double | _nrrdBinaryOpSubtract (double a, double b) |
static double | _nrrdBinaryOpMultiply (double a, double b) |
static double | _nrrdBinaryOpDivide (double a, double b) |
static double | _nrrdBinaryOpPow (double a, double b) |
static double | _nrrdBinaryOpSgnPow (double a, double b) |
static double | _nrrdBinaryOpMod (double a, double b) |
static double | _nrrdBinaryOpFmod (double a, double b) |
static double | _nrrdBinaryOpAtan2 (double a, double b) |
static double | _nrrdBinaryOpMin (double a, double b) |
static double | _nrrdBinaryOpMax (double a, double b) |
static double | _nrrdBinaryOpLT (double a, double b) |
static double | _nrrdBinaryOpLTE (double a, double b) |
static double | _nrrdBinaryOpGT (double a, double b) |
static double | _nrrdBinaryOpGTE (double a, double b) |
static double | _nrrdBinaryOpCompare (double a, double b) |
static double | _nrrdBinaryOpEqual (double a, double b) |
static double | _nrrdBinaryOpNotEqual (double a, double b) |
static double | _nrrdBinaryOpExists (double a, double b) |
static double | _nrrdBinaryOpIf (double a, double b) |
static double | _nrrdBinaryOpNormalRandScaleAdd (double a, double b) |
int | nrrdArithBinaryOp (Nrrd *nout, int op, const Nrrd *ninA, const Nrrd *ninB) |
int | nrrdArithIterBinaryOp (Nrrd *nout, int op, NrrdIter *inA, NrrdIter *inB) |
static double | _nrrdTernaryOpAdd (double a, double b, double c) |
static double | _nrrdTernaryOpMultiply (double a, double b, double c) |
static double | _nrrdTernaryOpMin (double a, double b, double c) |
static double | _nrrdTernaryOpMax (double a, double b, double c) |
static double | _nrrdTernaryOpClamp (double a, double b, double c) |
static double | _nrrdTernaryOpIfElse (double a, double b, double c) |
static double | _nrrdTernaryOpLerp (double a, double b, double c) |
static double | _nrrdTernaryOpExists (double a, double b, double c) |
static double | _nrrdTernaryOpInOpen (double a, double b, double c) |
static double | _nrrdTernaryOpInClosed (double a, double b, double c) |
int | nrrdArithTernaryOp (Nrrd *nout, int op, const Nrrd *ninA, const Nrrd *ninB, const Nrrd *ninC) |
int | nrrdArithIterTernaryOp (Nrrd *nout, int op, NrrdIter *inA, NrrdIter *inB, NrrdIter *inC) |
Variables | |
double(* | _nrrdUnaryOp [NRRD_UNARY_OP_MAX+1])(double) |
double(* | _nrrdBinaryOp [NRRD_BINARY_OP_MAX+1])(double, double) |
double(* | _nrrdTernaryOp [NRRD_TERNARY_OP_MAX+1])(double, double, double) |
static double _nrrdBinaryOpAdd | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpAtan2 | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpCompare | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpDivide | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpEqual | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpExists | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpFmod | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpGT | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpGTE | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpIf | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpLT | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpLTE | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpMax | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpMin | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpMod | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpMultiply | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpNormalRandScaleAdd | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpNotEqual | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpPow | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpSgnPow | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdBinaryOpSubtract | ( | double | a, | |
double | b | |||
) | [static] |
static double _nrrdTernaryOpAdd | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpClamp | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpExists | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpIfElse | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpInClosed | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpInOpen | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpLerp | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpMax | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpMin | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdTernaryOpMultiply | ( | double | a, | |
double | b, | |||
double | c | |||
) | [static] |
static double _nrrdUnaryOpAbs | ( | double | a | ) | [static] |
static double _nrrdUnaryOpAcos | ( | double | a | ) | [static] |
static double _nrrdUnaryOpAsin | ( | double | a | ) | [static] |
static double _nrrdUnaryOpAtan | ( | double | a | ) | [static] |
static double _nrrdUnaryOpCbrt | ( | double | a | ) | [static] |
static double _nrrdUnaryOpCeil | ( | double | a | ) | [static] |
static double _nrrdUnaryOpCos | ( | double | a | ) | [static] |
static double _nrrdUnaryOpErf | ( | double | a | ) | [static] |
static double _nrrdUnaryOpExists | ( | double | a | ) | [static] |
static double _nrrdUnaryOpExp | ( | double | a | ) | [static] |
static double _nrrdUnaryOpFloor | ( | double | a | ) | [static] |
static double _nrrdUnaryOpIf | ( | double | a | ) | [static] |
static double _nrrdUnaryOpLog | ( | double | a | ) | [static] |
static double _nrrdUnaryOpLog10 | ( | double | a | ) | [static] |
static double _nrrdUnaryOpLog1p | ( | double | a | ) | [static] |
static double _nrrdUnaryOpLog2 | ( | double | a | ) | [static] |
static double _nrrdUnaryOpNegative | ( | double | a | ) | [static] |
static double _nrrdUnaryOpNormalRand | ( | double | a | ) | [static] |
static double _nrrdUnaryOpOne | ( | double | a | ) | [static] |
static double _nrrdUnaryOpRand | ( | double | a | ) | [static] |
static double _nrrdUnaryOpReciprocal | ( | double | a | ) | [static] |
static double _nrrdUnaryOpRoundDown | ( | double | a | ) | [static] |
static double _nrrdUnaryOpRoundUp | ( | double | a | ) | [static] |
static double _nrrdUnaryOpSgn | ( | double | a | ) | [static] |
static double _nrrdUnaryOpSin | ( | double | a | ) | [static] |
static double _nrrdUnaryOpSqrt | ( | double | a | ) | [static] |
static double _nrrdUnaryOpTan | ( | double | a | ) | [static] |
static double _nrrdUnaryOpZero | ( | double | a | ) | [static] |
int nrrdArithTernaryOp | ( | Nrrd * | nout, | |
int | op, | |||
const Nrrd * | ninA, | |||
const Nrrd * | ninB, | |||
const Nrrd * | ninC | |||
) |
double(* _nrrdBinaryOp[NRRD_BINARY_OP_MAX+1])(double, double) |
Initial value:
{ NULL, _nrrdBinaryOpAdd, _nrrdBinaryOpSubtract, _nrrdBinaryOpMultiply, _nrrdBinaryOpDivide, _nrrdBinaryOpPow, _nrrdBinaryOpSgnPow, _nrrdBinaryOpMod, _nrrdBinaryOpFmod, _nrrdBinaryOpAtan2, _nrrdBinaryOpMin, _nrrdBinaryOpMax, _nrrdBinaryOpLT, _nrrdBinaryOpLTE, _nrrdBinaryOpGT, _nrrdBinaryOpGTE, _nrrdBinaryOpCompare, _nrrdBinaryOpEqual, _nrrdBinaryOpNotEqual, _nrrdBinaryOpExists, _nrrdBinaryOpIf, _nrrdBinaryOpNormalRandScaleAdd }
double(* _nrrdTernaryOp[NRRD_TERNARY_OP_MAX+1])(double, double, double) |
double(* _nrrdUnaryOp[NRRD_UNARY_OP_MAX+1])(double) |