28 bool IsValidUpdate(
const Vector& s,
const Vector& q) {
return (s.dot(q)>0); }
31 bool IsPositiveDefinite(Real tol=0)
const;
32 void MakePositiveDefinite(Real resetValue=1);
void GetHessian(Matrix &H) const
form the hessian matrix
Definition: QuasiNewton.h:25
Maintains the Cholesky decomposition of the hessian H over Quasi-Newton steps.
Definition: QuasiNewton.h:19
void BackSub(const Vector &b, Vector &x) const
solve x=H^-1*b
Definition: QuasiNewton.h:27
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12
void SetHessian(const Matrix &H)
set the initial hessian matrix
Definition: QuasiNewton.h:23