cisst-saw
|
Data for Inverse problem (Fixed size). More...
#include <nmrInverse.h>
Classes | |
class | Friend |
Public Types | |
enum | { MAX_SIZE_1 = (_size > 1) ? _size : 1 } |
enum | { NB = 64 } |
enum | { LWORK = _size * NB } |
typedef vct::size_type | size_type |
typedef vctFixedSizeMatrix < CISSTNETLIB_DOUBLE, _size, _size, _storageOrder > | MatrixTypeA |
typedef vctFixedSizeVector < CISSTNETLIB_INTEGER, MAX_SIZE_1 > | VectorTypePivotIndices |
typedef vctFixedSizeVector < CISSTNETLIB_DOUBLE, LWORK > | VectorTypeWorkspace |
Public Member Functions | |
nmrInverseFixedSizeData () | |
Protected Attributes | |
VectorTypePivotIndices | PivotIndicesMember |
VectorTypeWorkspace | WorkspaceMember |
Friends | |
class | Friend |
Data for Inverse problem (Fixed size).
This class is similar to nmrInverseDynamicData except that it is dedicated to fixed size containers. While nmrInverseDynamicData is designed to be modified dynamically, nmrInverseFixedSizeData is fully defined at compilation time using template parameters. The required parameters are the dimensions of the input matrix:
new
) and the memory can not be used by reference. To use memory by reference, one must use nmrInverseDynamicData with vctDynamicMatrixRef and vctDynamicVectorRef (these dynamic references can actually be used to overlay a fixed size container). typedef vctFixedSizeMatrix<CISSTNETLIB_DOUBLE, _size, _size, _storageOrder> nmrInverseFixedSizeData< _size, _storageOrder >::MatrixTypeA |
Type of the input matrix A (size computed from the data template parameters).
typedef vct::size_type nmrInverseFixedSizeData< _size, _storageOrder >::size_type |
typedef vctFixedSizeVector<CISSTNETLIB_INTEGER, MAX_SIZE_1> nmrInverseFixedSizeData< _size, _storageOrder >::VectorTypePivotIndices |
Type of the output vector PivotIndices (size computed from the template parameters).
typedef vctFixedSizeVector<CISSTNETLIB_DOUBLE, LWORK> nmrInverseFixedSizeData< _size, _storageOrder >::VectorTypeWorkspace |
Type used to create the workspace (size computed from the template parameters).
|
inline |
Default constructor. Does nothing since the allocation is performed on the stack.
|
friend |
|
protected |
Data member used to store the vector pivotIndices.
|
protected |
Data member used to store the workspace vector.