#include "isaac_types.hpp"
Go to the source code of this file.
Macros | |
#define | ISAAC_CUDA_CHECK(call) |
#define | ISAAC_FOR_EACH_DIM_4(start, end) |
#define | ISAAC_FOR_EACH_DIM_3(start, end) |
#define | ISAAC_FOR_EACH_DIM_2(start, end) |
#define | ISAAC_FOR_EACH_DIM_1(start, end) start.x end |
#define | ISAAC_FOR_EACH_DIM(dim, start, end) BOOST_PP_CAT( ISAAC_FOR_EACH_DIM_, dim) (start,end) |
#define | ISAAC_FOR_EACH_DIM_TWICE_4(start, middle, end) |
#define | ISAAC_FOR_EACH_DIM_TWICE_3(start, middle, end) |
#define | ISAAC_FOR_EACH_DIM_TWICE_2(start, middle, end) |
#define | ISAAC_FOR_EACH_DIM_TWICE_1(start, middle, end) start.x middle.x end |
#define | ISAAC_FOR_EACH_DIM_TWICE(dim, start, middle, end) BOOST_PP_CAT( ISAAC_FOR_EACH_DIM_TWICE_, dim) (start,middle,end) |
#define | ISAAC_SWITCH_IF_SMALLER(left, right) |
#define | ISAAC_SET_COLOR(dest, color) |
#define | ISAAC_START_TIME_MEASUREMENT(unique_name, time_function) uint64_t BOOST_PP_CAT( __tm_start_, unique_name ) = time_function; |
#define | ISAAC_STOP_TIME_MEASUREMENT(result, operand, unique_name, time_function) result operand time_function - BOOST_PP_CAT( __tm_start_, unique_name ); |
#define | ISAAC_SET_IDENTITY(size, matrix) |
#define | ISAAC_JSON_ADD_MATRIX(array, matrix, count) |
#define | ISAAC_WAIT_VISUALIZATION {} |
#define | ISAAC_HANDLE_EPIPE(add, n, sockfd, readThread) |
#define ISAAC_CUDA_CHECK | ( | call | ) |
Definition at line 20 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM | ( | dim, | |
start, | |||
end | |||
) | BOOST_PP_CAT( ISAAC_FOR_EACH_DIM_, dim) (start,end) |
Definition at line 49 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_1 | ( | start, | |
end | |||
) | start.x end |
Definition at line 46 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_2 | ( | start, | |
end | |||
) |
Definition at line 42 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_3 | ( | start, | |
end | |||
) |
Definition at line 37 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_4 | ( | start, | |
end | |||
) |
Definition at line 31 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_TWICE | ( | dim, | |
start, | |||
middle, | |||
end | |||
) | BOOST_PP_CAT( ISAAC_FOR_EACH_DIM_TWICE_, dim) (start,middle,end) |
Definition at line 70 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_TWICE_1 | ( | start, | |
middle, | |||
end | |||
) | start.x middle.x end |
Definition at line 67 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_TWICE_2 | ( | start, | |
middle, | |||
end | |||
) |
Definition at line 63 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_TWICE_3 | ( | start, | |
middle, | |||
end | |||
) |
Definition at line 58 of file isaac_macros.hpp.
#define ISAAC_FOR_EACH_DIM_TWICE_4 | ( | start, | |
middle, | |||
end | |||
) |
Definition at line 52 of file isaac_macros.hpp.
#define ISAAC_HANDLE_EPIPE | ( | add, | |
n, | |||
sockfd, | |||
readThread | |||
) |
Definition at line 116 of file isaac_macros.hpp.
#define ISAAC_JSON_ADD_MATRIX | ( | array, | |
matrix, | |||
count | |||
) |
Definition at line 101 of file isaac_macros.hpp.
#define ISAAC_SET_COLOR | ( | dest, | |
color | |||
) |
Definition at line 81 of file isaac_macros.hpp.
#define ISAAC_SET_IDENTITY | ( | size, | |
matrix | |||
) |
Definition at line 96 of file isaac_macros.hpp.
#define ISAAC_START_TIME_MEASUREMENT | ( | unique_name, | |
time_function | |||
) | uint64_t BOOST_PP_CAT( __tm_start_, unique_name ) = time_function; |
Definition at line 91 of file isaac_macros.hpp.
#define ISAAC_STOP_TIME_MEASUREMENT | ( | result, | |
operand, | |||
unique_name, | |||
time_function | |||
) | result operand time_function - BOOST_PP_CAT( __tm_start_, unique_name ); |
Definition at line 93 of file isaac_macros.hpp.
#define ISAAC_SWITCH_IF_SMALLER | ( | left, | |
right | |||
) |
Definition at line 73 of file isaac_macros.hpp.
#define ISAAC_WAIT_VISUALIZATION {} |
Definition at line 113 of file isaac_macros.hpp.