Xmipp
v3.23.11-Nereus
|
#include <values.h>
#include <cmath>
Go to the source code of this file.
Macros | |
#define | MINFLOAT -1e30 |
#define | MAXFLOAT 1e30 |
#define | ISNAN(x) std::isnan(x) |
#define | ISINF(x) std::isinf(x) |
#define | XMIPP_MMAP |
Includes needed in APPLE Platforms. More... | |
Constants | |
#define | PI 3.14159265358979323846 |
#define | HALFPI 1.57079632679489661923 |
#define | TWOPI 6.283185307179586 |
#define | XMIPP_EQUAL_ACCURACY 1e-6 |
#define | XMIPP_EQUAL_REAL(x, y) ((fabs((x) - (y))) < XMIPP_EQUAL_ACCURACY) |
#define | XMIPP_EQUAL_ZERO(x) (ABS(x) < XMIPP_EQUAL_ACCURACY) |
#define | XMIPP_RANGE_INSIDE(x, min, max) |
#define | XMIPP_RANGE_OUTSIDE(x, min, max) |
#define | XMIPP_RANGE_OUTSIDE_FAST(x, min, max) ((x) < (min) || (x) >= (max)) |
Numerical functions | |
#define | ABS(x) (((x) >= 0) ? (x) : (-(x))) |
#define | SGN(x) (((x) >= 0) ? 1 : -1) |
#define | SGN0(x) (((x) >= 0) ? (((x) == 0) ? 0:1) : -1) |
#define | XMIPP_MIN(x, y) (((x) >= (y)) ? (y) : (x)) |
#define | XMIPP_MAX(x, y) (((x)>=(y))?(x):(y)) |
#define | ROUND(x) (((x) > 0) ? (int)((x) + 0.5) : (int)((x) - 0.5)) |
#define | CEIL(x) |
#define | FLOOR(x) |
#define | FRACTION(x) ((x) - (int)(x)) |
#define | CLIP(x, x0, xF) (((x) < (x0)) ? (x0) : (((x) > (xF)) ? (xF) : (x))) |
#define | intWRAP(x, x0, xF) |
#define | fastIntWRAP(y, x, x0, xF) |
#define | realWRAP(x, x0, xF) ((x) - floor(((x) - (x0)) / ((xF) - (x0))) * ((xF) - (x0))) |
#define | DEG2RAD(d) ((d) * PI / 180) |
#define | RAD2DEG(r) ((r) * 180 / PI) |
#define | COSD(x) cos(PI * (x) / 180.) |
#define | ACOSD(x) acos((x)) * 180. / PI |
#define | SIND(x) sin(PI * (x) / 180.) |
#define | ASIND(x) asin((x)) * 180. / PI |
#define | SINC(x) |
#define | NEXT_POWER_OF_2(x) pow(2, ceil(log((double) x) / log(2.0)-XMIPP_EQUAL_ACCURACY) ) |
#define | LIN_INTERP(a, l, h) ((l) + ((h) - (l)) * (a)) |
#define | XOR(a, b) (((a) && !(b)) || (!(a) && (b))) |
Miscellaneous | |
#define | SPEED_UP_temps0 double spduptmp0; |
#define | SPEED_UP_temps01 |
#define | SPEED_UP_temps012 |
#define | SPEED_UP_tempsInt |
#define | SPEED_UP_tempsDouble |
#define | SPEED_UP_temps |
#define | SWAP(a, b, tmp) |
#define | FIRST_XMIPP_INDEX(size) -(int)((float) (size) / 2.0) |
#define | LAST_XMIPP_INDEX(size) FIRST_XMIPP_INDEX(size) + (size) - 1 |
#define | SUM_INIT(var, value) if (first_time) var = (value); else var += (value); |
#define | SUM_INIT_COND(var, value, cond) if (cond) var = (value); else var += (value); |
#define | XMIPP_ASSUME_ALIGNED(ptr, alignment) (ptr) |
Definition at line 65 of file xmipp_macros.h.
Definition at line 64 of file xmipp_macros.h.
#define MAXFLOAT 1e30 |
Definition at line 45 of file xmipp_macros.h.
#define MINFLOAT -1e30 |
Definition at line 42 of file xmipp_macros.h.
#define XMIPP_MMAP |
Includes needed in APPLE Platforms.
Includes needed in Windows Platforms using MINGW Definition of macro to allow mmap, not valid in MINGW
Definition at line 83 of file xmipp_macros.h.