| /* ----------------------------------------------------------------------- *//** |
| * |
| * @file NoSolutionFoundException_proto.hpp |
| * |
| *//* ----------------------------------------------------------------------- */ |
| |
| #ifndef MADLIB_DBAL_NOSOLUTIONFOUNDEXCEPTION_PROTO_HPP |
| #define MADLIB_DBAL_NOSOLUTIONFOUNDEXCEPTION_PROTO_HPP |
| |
| namespace madlib { |
| |
| namespace dbal { |
| |
| /** |
| * @brief Exception indicating that no solution was found, e.g., because |
| * convergence was not reached |
| */ |
| class NoSolutionFoundException |
| : public std::runtime_error { |
| |
| public: |
| explicit |
| NoSolutionFoundException() |
| : std::runtime_error("Could not find a solution.") { } |
| |
| explicit |
| NoSolutionFoundException(const std::string& inMsg) |
| : std::runtime_error(inMsg) { } |
| }; |
| |
| } // namespace dbal |
| |
| } // namespace madlib |
| |
| #endif // defined(MADLIB_DBAL_NOSOLUTIONFOUNDEXCEPTION_PROTO_HPP) |