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 |