Go to the source code of this file.
|
#define | RandomInRange(u) ((int)(1.0*(u)*rand()/(RAND_MAX+1.0))) |
|
#define | amax(a, b) ((a) >= (b) ? (a) : (b)) |
|
#define | amin(a, b) ((a) >= (b) ? (b) : (a)) |
|
#define | AND(a, b) ((a) < 0 ? ((-(a))&(b)) : ((a)&(b))) |
|
#define | OR(a, b) ((a) < 0 ? -((-(a))|(b)) : ((a)|(b))) |
|
#define | XOR(a, b) ((a) < 0 ? -((-(a))^(b)) : ((a)^(b))) |
|
#define | SWAP(a, b, tmp) do {(tmp) = (a); (a) = (b); (b) = (tmp);} while(0) |
|
#define | INC_DEC(a, b, val) do {(a) += (val); (b) -= (val);} while(0) |
|
#define | scopy(n, a, b) (float *)memcpy((void *)(b), (void *)(a), sizeof(float)*(n)) |
|
#define | idxcopy(n, a, b) (idxtype *)memcpy((void *)(b), (void *)(a), sizeof(idxtype)*(n)) |
|
#define | HASHFCT(key, size) ((key)%(size)) |
|
#define | cleartimer(tmr) (tmr = 0.0) |
|
#define | starttimer(tmr) (tmr -= seconds()) |
|
#define | stoptimer(tmr) (tmr += seconds()) |
|
#define | gettimer(tmr) (tmr) |
|
#define | IFSET(a, flag, cmd) if ((a)&(flag)) (cmd); |
|
#define | MALLOC_CHECK(ptr) ; |
|
#define | MAKECSR(i, n, a) |
|
#define | BNDInsert(nbnd, bndind, bndptr, vtx) |
|
#define | BNDDelete(nbnd, bndind, bndptr, vtx) |
|
#define | ASSERT(expr) ; |
|
#define | ASSERTP(expr, msg) ; |
|
◆ amax
#define amax |
( |
|
a, |
|
|
|
b |
|
) |
| ((a) >= (b) ? (a) : (b)) |
◆ amin
#define amin |
( |
|
a, |
|
|
|
b |
|
) |
| ((a) >= (b) ? (b) : (a)) |
◆ AND
#define AND |
( |
|
a, |
|
|
|
b |
|
) |
| ((a) < 0 ? ((-(a))&(b)) : ((a)&(b))) |
◆ ASSERT
◆ ASSERTP
#define ASSERTP |
( |
|
expr, |
|
|
|
msg |
|
) |
| ; |
◆ BNDDelete
#define BNDDelete |
( |
|
nbnd, |
|
|
|
bndind, |
|
|
|
bndptr, |
|
|
|
vtx |
|
) |
| |
Value: do { \
ASSERT(bndptr[vtx] != -1); \
bndind[bndptr[vtx]] = bndind[--nbnd]; \
bndptr[bndind[nbnd]] = bndptr[vtx]; \
bndptr[vtx] = -1; \
} while(0)
◆ BNDInsert
#define BNDInsert |
( |
|
nbnd, |
|
|
|
bndind, |
|
|
|
bndptr, |
|
|
|
vtx |
|
) |
| |
Value: do { \
ASSERT(bndptr[vtx] == -1); \
bndind[nbnd] = vtx; \
bndptr[vtx] = nbnd++;\
} while(0)
◆ cleartimer
#define cleartimer |
( |
|
tmr | ) |
(tmr = 0.0) |
◆ gettimer
#define gettimer |
( |
|
tmr | ) |
(tmr) |
◆ HASHFCT
#define HASHFCT |
( |
|
key, |
|
|
|
size |
|
) |
| ((key)%(size)) |
◆ idxcopy
◆ IFSET
#define IFSET |
( |
|
a, |
|
|
|
flag, |
|
|
|
cmd |
|
) |
| if ((a)&(flag)) (cmd); |
◆ INC_DEC
#define INC_DEC |
( |
|
a, |
|
|
|
b, |
|
|
|
val |
|
) |
| do {(a) += (val); (b) -= (val);} while(0) |
◆ MAKECSR
#define MAKECSR |
( |
|
i, |
|
|
|
n, |
|
|
|
a |
|
) |
| |
Value: do { \
a[0] = 0; \
} while(0)
int i
Definition: BiCGSTAB_step_by_step.cpp:9
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
const Scalar * a
Definition: level2_cplx_impl.h:32
◆ MALLOC_CHECK
#define MALLOC_CHECK |
( |
|
ptr | ) |
; |
◆ OR
#define OR |
( |
|
a, |
|
|
|
b |
|
) |
| ((a) < 0 ? -((-(a))|(b)) : ((a)|(b))) |
◆ RandomInRange
#define RandomInRange |
( |
|
u | ) |
((int)(1.0*(u)*rand()/(RAND_MAX+1.0))) |
◆ scopy
#define scopy |
( |
|
n, |
|
|
|
a, |
|
|
|
b |
|
) |
| (float *)memcpy((void *)(b), (void *)(a), sizeof(float)*(n)) |
◆ starttimer
#define starttimer |
( |
|
tmr | ) |
(tmr -= seconds()) |
◆ stoptimer
#define stoptimer |
( |
|
tmr | ) |
(tmr += seconds()) |
◆ SWAP
◆ XOR
#define XOR |
( |
|
a, |
|
|
|
b |
|
) |
| ((a) < 0 ? -((-(a))^(b)) : ((a)^(b))) |