#include <cassert>
#include <CGAL/QP_models.h>
#include <CGAL/QP_functions.h>
#ifdef CGAL_USE_GMP
#else
#endif
<int**,
int*,
int*>
Program;
int main() {
int Ax1[] = { 1, -1};
int Ax2[] = {-2, 1};
int* A[] = {Ax1, Ax2};
int b[] = {-1, 2};
int c[] = {-1, -2};
Program lp (2, 2, A, b, r, c);
assert (s.is_unbounded());
Solution::Unboundedness_certificate_iterator w =
s.unboundedness_certificate_begin();
assert (ET(w[0]) >= 0);
assert (ET(w[1]) >= 0);
assert (A[0][0] * ET(w[0]) + A[1][0] * ET(w[1]) <= 0);
assert (A[0][1] * ET(w[0]) + A[1][1] * ET(w[1]) <= 0);
assert (c[0] * ET(w[0]) + c[1] * ET(w[1]) < 0);
return 0;
}