Namespaces | |
| constant | |
| decomposition | |
| experimental | |
| internal | |
| structured | |
| test | |
| utils | |
Classes | |
| class | DualSolver |
| class | GoldfarbIdnaniSolver |
| struct | SolverOptions |
Typedefs | |
| using | MatrixConstRef = Eigen::Ref< const Eigen::MatrixXd > |
| using | MatrixRef = Eigen::Ref< Eigen::MatrixXd > |
| using | VectorConstRef = Eigen::Ref< const Eigen::VectorXd > |
| using | VectorRef = Eigen::Ref< Eigen::VectorXd > |
| using | Givens = Eigen::JacobiRotation< double > |
| using | WVector = decltype(internal::Workspace< double >().asVector(0)) |
| using | WConstVector = decltype(std::add_const_t< internal::Workspace< double > >().asVector(0)) |
Enumerations | |
| enum class | ActivationStatus { INACTIVE , LOWER , UPPER , EQUALITY , LOWER_BOUND , UPPER_BOUND , FIXED } |
| enum class | TerminationStatus { SUCCESS , INCONSISTENT_INPUT , NON_POS_HESSIAN , INFEASIBLE , MAX_ITER_REACHED , LINEAR_DEPENDENCY_DETECTED , OVERCONSTRAINED_PROBLEM , UNKNOWN } |
| enum class | LogFlags : std::uint32_t { NONE = 0 , INPUT = 1 << 0 , TERMINATION = 1 << 1 , ITERATION_BASIC_DETAILS = 1 << 2 , ITERATION_ADVANCE_DETAILS = 1 << 3 , ACTIVE_SET = 1 << 4 , ACTIVE_SET_DETAILS = 1 << 5 , INIT = 1 << 6 , MISC = 1 << 30 , NO_ITER = constant::noIterationFlag } |
Functions | |
| std::uint32_t | operator| (LogFlags a, LogFlags b) |
| std::uint32_t | operator| (std::uint32_t a, LogFlags b) |
| std::uint32_t | operator| (LogFlags a, std::uint32_t b) |
Variables | |
| const Eigen::MatrixXd | EmptyMatrix = Eigen::MatrixXd(0, 0) |
| const Eigen::VectorXd | EmptyVector = Eigen::VectorXd(0) |
| using jrl::qp::Givens = typedef Eigen::JacobiRotation<double> |
| using jrl::qp::MatrixConstRef = typedef Eigen::Ref<const Eigen::MatrixXd> |
| using jrl::qp::MatrixRef = typedef Eigen::Ref<Eigen::MatrixXd> |
| using jrl::qp::VectorConstRef = typedef Eigen::Ref<const Eigen::VectorXd> |
| using jrl::qp::VectorRef = typedef Eigen::Ref<Eigen::VectorXd> |
| using jrl::qp::WConstVector = typedef decltype(std::add_const_t<internal::Workspace<double> >().asVector(0)) |
Type of a const Eigen::Vector-like object from Workspace
| using jrl::qp::WVector = typedef decltype(internal::Workspace<double>().asVector(0)) |
Type of a Eigen::Vector-like object from Workspace
|
strong |
|
strong |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |