![]() |
NDEVR
API Documentation
|
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 | |
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.