MOAB: Mesh Oriented datABase
(version 5.4.1)
|
#include "Mesquite.hpp"
#include "Matrix3D.hpp"
#include "PatchData.hpp"
#include "MsqTimer.hpp"
#include <iosfwd>
Go to the source code of this file.
Classes | |
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... | |
Namespaces | |
namespace | MBMesquite |
Implements the NonSmoothDescent class member functions. | |
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. |
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.
Definition in file MsqHessian.hpp.