MOAB: Mesh Oriented datABase  (version 5.2.1)
MsqHessian.hpp File Reference
#include "Mesquite.hpp"
#include "Matrix3D.hpp"
#include "PatchData.hpp"
#include "MsqTimer.hpp"
#include <iosfwd>
+ Include dependency graph for MsqHessian.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  MBMesquite::MsqHessian
 Vector3D is the object that effeciently stores the objective function Hessian each entry is a Matrix3D object (i.e. a vertex Hessian). More...


namespace  MBMesquite

Implements the NonSmoothDescent class member functions.


void MBMesquite::axpy (Vector3D res[], size_t size_r, const MsqHessian &H, const Vector3D x[], size_t size_x, const Vector3D y[], size_t size_y, MsqError &)
std::ostream & MBMesquite::operator<< (std::ostream &s, const MsqHessian &h)
 Prints out the MsqHessian blocks.

Detailed Description

The MsqHessian class stores a sparse hessian for a given objective function. The objective function must be C2 and such that its hessian has non-zero entries only for the duplet of derivatives corresponding to nodes of a same element.

Thomas Leurent

Definition in file MsqHessian.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines