48 virtual bool Solve() = 0;
50 const Eigen::MatrixXd&
params()
const;
52 const Eigen::MatrixXd&
offset()
const;
virtual void EnableCholeskyRefactorisation(const int)
Definition: qp_solver.h:46
Eigen::MatrixXd offset_
Definition: qp_solver.h:62
Eigen::MatrixXd affine_equality_boundary_
Definition: qp_solver.h:66
virtual void set_pos_definite_hessian()
Definition: qp_solver.h:45
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
const Eigen::MatrixXd & kernel_matrix() const
virtual void set_pos_semi_definite_hessian()
Definition: qp_solver.h:44
QpSolver(const Eigen::MatrixXd &kernel_matrix, const Eigen::MatrixXd &offset, const Eigen::MatrixXd &affine_inequality_matrix, const Eigen::MatrixXd &affine_inequality_boundary, const Eigen::MatrixXd &affine_equality_matrix, const Eigen::MatrixXd &affine_equality_boundary)
virtual void SetTerminationTolerance(const double)
Definition: qp_solver.h:47
Eigen::MatrixXd kernel_matrix_
Definition: qp_solver.h:61
Definition: qp_solver.h:35
const Eigen::MatrixXd & params() const
Eigen::MatrixXd params_
Definition: qp_solver.h:60
const Eigen::MatrixXd & affine_inequality_matrix() const
virtual bool sanity_check()=0
Eigen::MatrixXd affine_inequality_matrix_
Definition: qp_solver.h:63
const Eigen::MatrixXd & offset() const
Eigen::MatrixXd affine_inequality_boundary_
Definition: qp_solver.h:64
Eigen::MatrixXd affine_equality_matrix_
Definition: qp_solver.h:65
const Eigen::MatrixXd & affine_inequality_boundary() const
virtual ~QpSolver()=default
const Eigen::MatrixXd & affine_equality_matrix() const
const Eigen::MatrixXd & affine_equality_boundary() const