#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.
1.8.12