tests
TestB.cpp
Go to the documentation of this file.
1
#include "
TestB.hpp
"
2
3
#include <Eigen/Core>
4
#include <iostream>
5
6
using namespace
eiquadprog::solvers
;
7
namespace
eiquadprog
{
8
namespace
tests {
9
10
B::B() : solution_(2) {
solution_
.setZero(); }
11
12
bool
B::do_something
() {
13
eiquadprog::solvers::EiquadprogFast_status
expected =
EIQUADPROG_FAST_OPTIMAL
;
14
15
Eigen::VectorXd x(2);
16
17
eiquadprog::solvers::EiquadprogFast_status
status =
A_
.
solve
(x);
18
19
bool
rstatus =
true
;
20
21
if
(status != expected) {
22
std::cerr <<
"Status not to true for A_"
<< expected <<
" "
<< status
23
<< std::endl;
24
rstatus =
false
;
25
}
26
27
if
(!x.isApprox(
solution_
)) {
28
std::cerr <<
"x!=solution : "
<< x <<
"!="
<<
solution_
<< std::endl;
29
rstatus =
false
;
30
}
31
return
rstatus;
32
}
33
34
}
// namespace tests
35
}
// namespace eiquadprog
eiquadprog
Definition:
eiquadprog-fast.hpp:63
eiquadprog::tests::A::solve
eiquadprog::solvers::EiquadprogFast_status solve(Eigen::VectorXd &x)
Definition:
TestA.cpp:21
eiquadprog::tests::B::solution_
Eigen::VectorXd solution_
Definition:
TestB.hpp:11
eiquadprog::solvers::EiquadprogFast_status
EiquadprogFast_status
Definition:
eiquadprog-fast.hpp:70
eiquadprog::tests::B::A_
A A_
Definition:
TestB.hpp:14
eiquadprog::solvers
Definition:
eiquadprog-fast.hpp:65
TestB.hpp
eiquadprog::tests::B::do_something
bool do_something()
Definition:
TestB.cpp:12
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