queso-0.51.1
|
Go to the source code of this file.
Macros | |
#define | queso_here() do { std::cerr << __FILE__ << ", line " << __LINE__ << ", compiled " << __DATE__ << " at " << __TIME__ << std::endl; } while (0) |
#define | queso_assert(asserted) do { if (!(asserted)) { std::cerr << "Assertion `" #asserted "' failed." << std::endl; queso_error(); } } while(0) |
#define | queso_assert_equal_to(expr1, expr2) do { if (!(expr1 == expr2)) { std::cerr << "Assertion `" #expr1 " == " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define | queso_assert_not_equal_to(expr1, expr2) do { if (!(expr1 != expr2)) { std::cerr << "Assertion `" #expr1 " != " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define | queso_assert_less(expr1, expr2) do { if (!(expr1 < expr2)) { std::cerr << "Assertion `" #expr1 " < " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define | queso_assert_greater(expr1, expr2) do { if (!(expr1 > expr2)) { std::cerr << "Assertion `" #expr1 " > " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define | queso_assert_less_equal(expr1, expr2) do { if (!(expr1 <= expr2)) { std::cerr << "Assertion `" #expr1 " <= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define | queso_assert_greater_equal(expr1, expr2) do { if (!(expr1 >= expr2)) { std::cerr << "Assertion `" #expr1 " >= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define | queso_error() do { queso_here(); QUESO_THROW(QUESO::LogicError()); } while(0) |
#define | queso_not_implemented() do { queso_here(); QUESO_THROW(QUESO::NotImplemented()); } while(0) |
#define | queso_file_error(filename) do { queso_here(); QUESO_THROW(QUESO::FileError(filename)); } while(0) |
#define | queso_error_msg(msg) do { queso_here(); std::cerr << msg << std::endl; QUESO_THROW(QUESO::LogicError()); } while(0) |
#define | queso_not_implemented_msg(msg) do { queso_here(); std::cerr << msg << std::endl; QUESO_THROW(QUESO::NotImplemented()); } while(0) |
#define | queso_file_error_msg(filename, msg) do { queso_here(); std::cerr << msg << std::endl; QUESO_THROW(QUESO::FileError(filename)); } while(0) |
#define queso_assert | ( | asserted | ) | do { if (!(asserted)) { std::cerr << "Assertion `" #asserted "' failed." << std::endl; queso_error(); } } while(0) |
#define queso_assert_equal_to | ( | expr1, | |
expr2 | |||
) | do { if (!(expr1 == expr2)) { std::cerr << "Assertion `" #expr1 " == " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define queso_assert_greater | ( | expr1, | |
expr2 | |||
) | do { if (!(expr1 > expr2)) { std::cerr << "Assertion `" #expr1 " > " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define queso_assert_greater_equal | ( | expr1, | |
expr2 | |||
) | do { if (!(expr1 >= expr2)) { std::cerr << "Assertion `" #expr1 " >= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define queso_assert_less | ( | expr1, | |
expr2 | |||
) | do { if (!(expr1 < expr2)) { std::cerr << "Assertion `" #expr1 " < " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define queso_assert_less_equal | ( | expr1, | |
expr2 | |||
) | do { if (!(expr1 <= expr2)) { std::cerr << "Assertion `" #expr1 " <= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define queso_assert_not_equal_to | ( | expr1, | |
expr2 | |||
) | do { if (!(expr1 != expr2)) { std::cerr << "Assertion `" #expr1 " != " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
#define queso_error | ( | ) | do { queso_here(); QUESO_THROW(QUESO::LogicError()); } while(0) |
Definition at line 87 of file asserts.h.
Referenced by QUESO::MetropolisHastingsSG< P_V, P_M >::generateSequence(), QUESO::GslOptimizer::minimize(), QUESO::GslOptimizer::minimize_no_gradient(), QUESO::GslOptimizer::minimize_with_gradient(), QUESO::OptimizerMonitor::print(), QUESO::FullEnvironment::readOptionsInputFile(), QUESO::GslOptimizer::solver_needs_gradient(), and QUESO::GslOptimizer::string_to_enum().
#define queso_error_msg | ( | msg | ) | do { queso_here(); std::cerr << msg << std::endl; QUESO_THROW(QUESO::LogicError()); } while(0) |
Definition at line 91 of file asserts.h.
Referenced by QUESO::JeffreysJointPdf< V, M >::actualValue(), QUESO::JeffreysJointPdf< V, M >::lnValue(), QUESO::JeffreysVectorRealizer< V, M >::realization(), and QUESO::InvLogitGaussianVectorRealizer< V, M >::realization().
#define queso_file_error | ( | filename | ) | do { queso_here(); QUESO_THROW(QUESO::FileError(filename)); } while(0) |
#define queso_file_error_msg | ( | filename, | |
msg | |||
) | do { queso_here(); std::cerr << msg << std::endl; QUESO_THROW(QUESO::FileError(filename)); } while(0) |
#define queso_here | ( | ) | do { std::cerr << __FILE__ << ", line " << __LINE__ << ", compiled " << __DATE__ << " at " << __TIME__ << std::endl; } while (0) |
#define queso_not_implemented | ( | ) | do { queso_here(); QUESO_THROW(QUESO::NotImplemented()); } while(0) |
Definition at line 88 of file asserts.h.
Referenced by QUESO::DistArray< T >::copy().
#define queso_not_implemented_msg | ( | msg | ) | do { queso_here(); std::cerr << msg << std::endl; QUESO_THROW(QUESO::NotImplemented()); } while(0) |