42 #ifndef REDUCED_SPACE_SQP_PACK_EXCEPTIONS_H
43 #define REDUCED_SPACE_SQP_PACK_EXCEPTIONS_H
45 #include "MoochoPack_Types.hpp"
46 #include "ConstrainedOptPack_QPSolverStats.hpp"
48 namespace MoochoPack {
54 class InfeasibleConstraints :
public std::logic_error
55 {
public: InfeasibleConstraints(
const std::string& what_arg) : std::logic_error(what_arg) {}};
59 {
public:
LineSearchFailure(
const std::string& what_arg) : std::runtime_error(what_arg){}};
63 {
public:
TestFailed(
const std::string& what_arg) : std::runtime_error(what_arg){}};
71 : std::runtime_error(what_arg)
81 #endif // REDUCED_SPACE_SQP_PACK_EXCEPTIONS_H
Thrown if a runtime test failed.
Thrown if a the QP failed and was not corrected.
Thrown if a line search failure occurs.