tests
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
18
expected_
=
EIQUADPROG_FAST_OPTIMAL
;
19
}
20
21
EiquadprogFast_status
A::solve
(Eigen::VectorXd &x) {
22
return
QP_
.
solve_quadprog
(
Q_
,
C_
,
Aeq_
,
Beq_
,
Aineq_
,
Bineq_
, x);
23
}
eiquadprog::solvers::EiquadprogFast::solve_quadprog
EiquadprogFast_status solve_quadprog(const MatrixXd &Hess, const VectorXd &g0, const MatrixXd &CE, const VectorXd &ce0, const MatrixXd &CI, const VectorXd &ci0, VectorXd &x)
Definition:
src/eiquadprog-fast.cpp:189
TestA.hpp
eiquadprog::tests::A::solve
eiquadprog::solvers::EiquadprogFast_status solve(Eigen::VectorXd &x)
Definition:
TestA.cpp:21
eiquadprog::tests::A::QP_
eiquadprog::solvers::EiquadprogFast QP_
Definition:
TestA.hpp:21
eiquadprog::tests::A::Bineq_
Eigen::VectorXd Bineq_
Definition:
TestA.hpp:18
eiquadprog::tests::A::Beq_
Eigen::VectorXd Beq_
Definition:
TestA.hpp:16
eiquadprog::solvers::EiquadprogFast_status
EiquadprogFast_status
Definition:
eiquadprog-fast.hpp:70
eiquadprog::tests::A::Aeq_
Eigen::MatrixXd Aeq_
Definition:
TestA.hpp:15
eiquadprog::tests::A::Q_
Eigen::MatrixXd Q_
Definition:
TestA.hpp:13
eiquadprog::tests::A::expected_
eiquadprog::solvers::EiquadprogFast_status expected_
Definition:
TestA.hpp:12
eiquadprog::tests
Definition:
TestA.hpp:8
eiquadprog::solvers
Definition:
eiquadprog-fast.hpp:65
eiquadprog::solvers::EiquadprogFast::reset
void reset(size_t dim_qp, size_t num_eq, size_t num_ineq)
Definition:
src/eiquadprog-fast.cpp:20
eiquadprog::tests::A::Aineq_
Eigen::MatrixXd Aineq_
Definition:
TestA.hpp:17
eiquadprog::tests::A::C_
Eigen::VectorXd C_
Definition:
TestA.hpp:14
eiquadprog::solvers::EIQUADPROG_FAST_OPTIMAL
@ EIQUADPROG_FAST_OPTIMAL
Definition:
eiquadprog-fast.hpp:71
eiquadprog
Author(s): Gabriele Buondonno, Andrea Del Prete, Luca Di Gaspero, Angelo Furfaro, Benjamin Stephens, Gael Guennebaud
autogenerated on Wed May 28 2025 02:55:57