#include "ineq-constrained-qp.hh"
#include "qlpsolve.hh"
-#include "const.hh"
#include "debug.hh"
#include "choleski.hh"
-const Real TOL=1e-2; // roughly 1/10 mm
+const Real TOL=1e-1; // roughly 1/30 mm
String
Active_constraints::status() const
Vector
Active_constraints::get_lagrange(Vector gradient)
{
- Vector l(A*gradient);
-
- return l;
+ return (A*gradient);
}
void
*/
Real q = a*opt->quad*a;
- H += Matrix(a,a/q);
- A -= A*opt->quad*Matrix(a,a/q);
+ Matrix aaq(a,a/q);
+ H += aaq;
+ A -= A*opt->quad*aaq;
}else
WARN << "degenerate constraints";
#ifndef NDEBUG
for (int i=0; i < op->cons.size(); i++)
inactive.push(i);
Choleski_decomposition chol(op->quad);
+
+ /*
+ ugh.
+ */
H=chol.inverse();
OK();
}