1 |
|
|
#ifndef TEST_EIQUADPROG_CLASS_A_ |
2 |
|
|
#define TEST_EIQUADPROG_CLASS_A_ |
3 |
|
|
|
4 |
|
|
#include <Eigen/Core> |
5 |
|
|
#include <eiquadprog/eiquadprog-fast.hpp> |
6 |
|
|
|
7 |
|
|
namespace eiquadprog { |
8 |
|
|
namespace tests { |
9 |
|
|
|
10 |
|
1 |
class A { |
11 |
|
|
protected: |
12 |
|
|
eiquadprog::solvers::EiquadprogFast_status expected_; |
13 |
|
|
Eigen::MatrixXd Q_; |
14 |
|
|
Eigen::VectorXd C_; |
15 |
|
|
Eigen::MatrixXd Aeq_; |
16 |
|
|
Eigen::VectorXd Beq_; |
17 |
|
|
Eigen::MatrixXd Aineq_; |
18 |
|
|
Eigen::VectorXd Bineq_; |
19 |
|
|
|
20 |
|
|
public: |
21 |
|
|
eiquadprog::solvers::EiquadprogFast QP_; |
22 |
|
|
|
23 |
|
|
A(); |
24 |
|
|
eiquadprog::solvers::EiquadprogFast_status solve(Eigen::VectorXd &x); |
25 |
|
|
}; |
26 |
|
|
|
27 |
|
|
} // namespace tests |
28 |
|
|
} /* namespace eiquadprog */ |
29 |
|
|
|
30 |
|
|
#endif /* TEST_EIQUADPROG_CLASS_A_ */ |