enums.h File Reference
#include <jrl-qp/defs.h>
Include dependency graph for enums.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 jrl
 
 jrl::qp
 

Enumerations

enum  jrl::qp::ActivationStatus {
  jrl::qp::ActivationStatus::INACTIVE, jrl::qp::ActivationStatus::LOWER, jrl::qp::ActivationStatus::UPPER, jrl::qp::ActivationStatus::EQUALITY,
  jrl::qp::ActivationStatus::LOWER_BOUND, jrl::qp::ActivationStatus::UPPER_BOUND, jrl::qp::ActivationStatus::FIXED
}
 
enum  jrl::qp::TerminationStatus {
  jrl::qp::TerminationStatus::SUCCESS, jrl::qp::TerminationStatus::INCONSISTENT_INPUT, jrl::qp::TerminationStatus::NON_POS_HESSIAN, jrl::qp::TerminationStatus::INFEASIBLE,
  jrl::qp::TerminationStatus::MAX_ITER_REACHED, jrl::qp::TerminationStatus::LINEAR_DEPENDENCY_DETECTED, jrl::qp::TerminationStatus::OVERCONSTRAINED_PROBLEM, jrl::qp::TerminationStatus::UNKNOWN
}
 
enum  jrl::qp::LogFlags : std::uint32_t {
  jrl::qp::LogFlags::NONE = 0, jrl::qp::LogFlags::INPUT = 1 << 0, jrl::qp::LogFlags::TERMINATION = 1 << 1, jrl::qp::LogFlags::ITERATION_BASIC_DETAILS = 1 << 2,
  jrl::qp::LogFlags::ITERATION_ADVANCE_DETAILS = 1 << 3, jrl::qp::LogFlags::ACTIVE_SET = 1 << 4, jrl::qp::LogFlags::ACTIVE_SET_DETAILS = 1 << 5, jrl::qp::LogFlags::INIT = 1 << 6,
  jrl::qp::LogFlags::MISC = 1 << 30, jrl::qp::LogFlags::NO_ITER = constant::noIterationFlag
}
 

Functions

std::uint32_t jrl::qp::operator| (LogFlags a, LogFlags b)
 
std::uint32_t jrl::qp::operator| (std::uint32_t a, LogFlags b)
 
std::uint32_t jrl::qp::operator| (LogFlags a, std::uint32_t b)