Algorith sandbox
debug_macro.h
1 #pragma once
2 
3 #define PRINT_MATRIX(x) \
4  std::cout << #x << std::endl; \
5  for (std::size_t i = 0; i < x.size1(); i++) { \
6  for (std::size_t j = 0; j < x.size2(); j++) { \
7  std::cout << " " << x(i, j) << " "; \
8  } \
9  std::cout << std::endl; \
10  }
11 
12 #define PRINT_VECTOR(x) \
13  std::cout << #x << std::endl; \
14  for (std::size_t i = 0; i < x.size(); i++) { \
15  std::cout << " " << x(i) << ", "; \
16  } \
17  std::cout << std::endl;
18