TestA.cpp
Go to the documentation of this file.
1 #include "TestA.hpp"
2 
3 #include <Eigen/Core>
4 #include <iostream>
5 
6 using namespace eiquadprog::solvers;
7 using namespace eiquadprog::tests;
8 
9 A::A() : Q_(2, 2), C_(2), Aeq_(0, 2), Beq_(0), Aineq_(0, 2), Bineq_(0), QP_() {
10  QP_.reset(2, 0, 0);
11 
12  Q_.setZero();
13  Q_(0, 0) = 1.0;
14  Q_(1, 1) = 1.0;
15 
16  C_.setZero();
17 
19 }
20 
21 EiquadprogFast_status A::solve(Eigen::VectorXd &x) {
22  return QP_.solve_quadprog(Q_, C_, Aeq_, Beq_, Aineq_, Bineq_, x);
23 }
Eigen::MatrixXd Aeq_
Definition: TestA.hpp:15
EiquadprogFast_status solve_quadprog(const MatrixXd &Hess, const VectorXd &g0, const MatrixXd &CE, const VectorXd &ce0, const MatrixXd &CI, const VectorXd &ci0, VectorXd &x)
eiquadprog::solvers::EiquadprogFast_status solve(Eigen::VectorXd &x)
Definition: TestA.cpp:21
Eigen::VectorXd Bineq_
Definition: TestA.hpp:18
Eigen::MatrixXd Q_
Definition: TestA.hpp:13
void reset(size_t dim_qp, size_t num_eq, size_t num_ineq)
eiquadprog::solvers::EiquadprogFast_status expected_
Definition: TestA.hpp:12
Eigen::MatrixXd Aineq_
Definition: TestA.hpp:17
Eigen::VectorXd Beq_
Definition: TestA.hpp:16
eiquadprog::solvers::EiquadprogFast QP_
Definition: TestA.hpp:21
Eigen::VectorXd C_
Definition: TestA.hpp:14


eiquadprog
Author(s): Gabriele Buondonno, Andrea Del Prete, Luca Di Gaspero, Angelo Furfaro, Benjamin Stephens, Gael Guennebaud
autogenerated on Tue Jun 20 2023 02:45:29