6#define EigenOpt_QUADPROG_HIGHVIS_MSG(x) {std::cout << "\033[33m[DBG] " << x << "\033[m" << std::endl;}
9#ifdef EigenOpt_QUADPROG_DEBUG_ON
14 #ifndef EigenOpt_QUADPROG_SILENCE_DBG
15 #define EigenOpt_QUADPROG_DBG(x) {std::cout << "[DBG] " << x << std::endl;}
17 #define EigenOpt_QUADPROG_DBG(x) ;
21 namespace quadratic_programming {
24 std::string vec2str(
const std::vector<T>& v) {
26 for(
const auto& e : v)
34 #ifdef EigenOpt_QUADPROG_BREAKPOINTS_ON
36 namespace quadratic_programming {
40 std::cout <<
"Press enter to proceed ";
46 #define EigenOpt_QUADPROG_BREAK EigenOpt::quadratic_programming::internal::breakpoint();
48 #define EigenOpt_QUADPROG_BREAK ;
51 #define EigenOpt_QUADPROG_DBG(x) ;
52 #define EigenOpt_QUADPROG_BREAK ;
Main namespace of this project, containing all utilities.