#include <VerticalBlockMatrix.h>
|
DenseIndex | cols () const |
| Column size. More...
|
|
const DenseIndex & | firstBlock () const |
|
DenseIndex & | firstBlock () |
|
Block | full () |
|
const constBlock | full () const |
|
const Matrix & | matrix () const |
|
Matrix & | matrix () |
|
DenseIndex | nBlocks () const |
| Block count. More...
|
|
DenseIndex | offset (DenseIndex block) const |
|
Block | operator() (DenseIndex block) |
|
const constBlock | operator() (DenseIndex block) const |
|
Block | range (DenseIndex startBlock, DenseIndex endBlock) |
|
const constBlock | range (DenseIndex startBlock, DenseIndex endBlock) const |
|
const DenseIndex & | rowEnd () const |
|
DenseIndex & | rowEnd () |
|
DenseIndex | rows () const |
| Row size. More...
|
|
const DenseIndex & | rowStart () const |
|
DenseIndex & | rowStart () |
|
| VerticalBlockMatrix () |
|
template<typename CONTAINER > |
| VerticalBlockMatrix (const CONTAINER &dimensions, DenseIndex height, bool appendOneDimension=false) |
|
template<typename CONTAINER , typename DERIVED > |
| VerticalBlockMatrix (const CONTAINER &dimensions, const Eigen::MatrixBase< DERIVED > &matrix, bool appendOneDimension=false) |
|
template<typename ITERATOR > |
| VerticalBlockMatrix (ITERATOR firstBlockDim, ITERATOR lastBlockDim, DenseIndex height, bool appendOneDimension=false) |
|
|
template<class ARCHIVE > |
void | serialize (ARCHIVE &ar, const unsigned int) |
|
Definition at line 41 of file VerticalBlockMatrix.h.
gtsam::VerticalBlockMatrix::VerticalBlockMatrix |
( |
| ) |
|
|
inline |
template<typename CONTAINER >
gtsam::VerticalBlockMatrix::VerticalBlockMatrix |
( |
const CONTAINER & |
dimensions, |
|
|
DenseIndex |
height, |
|
|
bool |
appendOneDimension = false |
|
) |
| |
|
inline |
Construct from a container of the sizes of each vertical block.
Definition at line 68 of file VerticalBlockMatrix.h.
template<typename CONTAINER , typename DERIVED >
gtsam::VerticalBlockMatrix::VerticalBlockMatrix |
( |
const CONTAINER & |
dimensions, |
|
|
const Eigen::MatrixBase< DERIVED > & |
matrix, |
|
|
bool |
appendOneDimension = false |
|
) |
| |
|
inline |
Construct from a container of the sizes of each vertical block and a pre-prepared matrix.
Definition at line 79 of file VerticalBlockMatrix.h.
template<typename ITERATOR >
gtsam::VerticalBlockMatrix::VerticalBlockMatrix |
( |
ITERATOR |
firstBlockDim, |
|
|
ITERATOR |
lastBlockDim, |
|
|
DenseIndex |
height, |
|
|
bool |
appendOneDimension = false |
|
) |
| |
|
inline |
Construct from iterator over the sizes of each vertical block.
Definition at line 92 of file VerticalBlockMatrix.h.
void gtsam::VerticalBlockMatrix::assertInvariants |
( |
| ) |
const |
|
inlineprotected |
void gtsam::VerticalBlockMatrix::checkBlock |
( |
DenseIndex |
block | ) |
const |
|
inlineprotected |
DenseIndex gtsam::VerticalBlockMatrix::cols |
( |
void |
| ) |
const |
|
inline |
template<typename ITERATOR >
void gtsam::VerticalBlockMatrix::fillOffsets |
( |
ITERATOR |
firstBlockDim, |
|
|
ITERATOR |
lastBlockDim, |
|
|
bool |
appendOneDimension |
|
) |
| |
|
inlineprotected |
const DenseIndex& gtsam::VerticalBlockMatrix::firstBlock |
( |
| ) |
const |
|
inline |
DenseIndex& gtsam::VerticalBlockMatrix::firstBlock |
( |
| ) |
|
|
inline |
Block gtsam::VerticalBlockMatrix::full |
( |
| ) |
|
|
inline |
const constBlock gtsam::VerticalBlockMatrix::full |
( |
| ) |
const |
|
inline |
Copy the block structure and resize the underlying matrix, but do not copy the matrix data. If blockStart(), rowStart(), and/or rowEnd() have been modified, this copies the structure of the corresponding matrix view. In the destination VerticalBlockView, blockStart() and rowStart() will thus be 0, rowEnd() will be cols() of the source VerticalBlockView, and the underlying matrix will be the size of the view of the source matrix.
Definition at line 25 of file VerticalBlockMatrix.cpp.
Copy the block structure, but do not copy the matrix data. If blockStart() has been modified, this copies the structure of the corresponding matrix view. In the destination VerticalBlockMatrix, blockStart() will be 0.
Definition at line 39 of file VerticalBlockMatrix.cpp.
const Matrix& gtsam::VerticalBlockMatrix::matrix |
( |
| ) |
const |
|
inline |
Matrix& gtsam::VerticalBlockMatrix::matrix |
( |
| ) |
|
|
inline |
DenseIndex gtsam::VerticalBlockMatrix::nBlocks |
( |
| ) |
const |
|
inline |
Access a single block in the underlying matrix with read/write access
Definition at line 123 of file VerticalBlockMatrix.h.
const DenseIndex& gtsam::VerticalBlockMatrix::rowEnd |
( |
| ) |
const |
|
inline |
DenseIndex& gtsam::VerticalBlockMatrix::rowEnd |
( |
| ) |
|
|
inline |
DenseIndex gtsam::VerticalBlockMatrix::rows |
( |
void |
| ) |
const |
|
inline |
const DenseIndex& gtsam::VerticalBlockMatrix::rowStart |
( |
| ) |
const |
|
inline |
Get the apparent first row of the underlying matrix for all operations
Definition at line 169 of file VerticalBlockMatrix.h.
DenseIndex& gtsam::VerticalBlockMatrix::rowStart |
( |
| ) |
|
|
inline |
Get or set the apparent first row of the underlying matrix for all operations
Definition at line 172 of file VerticalBlockMatrix.h.
template<class ARCHIVE >
void gtsam::VerticalBlockMatrix::serialize |
( |
ARCHIVE & |
ar, |
|
|
const unsigned |
int |
|
) |
| |
|
inlineprivate |
friend class boost::serialization::access |
|
friend |
DenseIndex gtsam::VerticalBlockMatrix::blockStart_ |
|
protected |
Matrix gtsam::VerticalBlockMatrix::matrix_ |
|
protected |
The documentation for this class was generated from the following files: