NDEVR
API Documentation
JacobianWorkspace

provide memory workspace for computing the Jacobians More...

Public Member Functions

void allocate ()
 allocate the workspace
uint04 maxDimension () const
 return the workspace for a vertex in an edge
void updateSize (const HyperGraph::HGEdge *e)
 update the maximum required workspace needed by taking into account this edge
void updateSize (const OptimizableGraph &graph)
 update the required workspace by looking at a full graph
void updateSize (uint04 numVertices, uint04 dimension)
 manually update with the given parameters

Protected Attributes

uint04 _maxDimension
 the maximum dimension (number of elements) for a Jacobian
uint04 _maxNumVertices
 the maximum number of vertices connected by a hyper-edge

Detailed Description

provide memory workspace for computing the Jacobians

The workspace is used by an OptimizableGraph to provide temporary memory for computing the Jacobian of the error functions. Before calling linearizeOplus on an edge, the workspace needs to be allocated by calling allocate().

Definition at line 20 of file jacobian_workspace.h.


The documentation for this class was generated from the following file: