Access to matrices via blocks of pre-defined sizes. Used in GaussianFactor and GaussianConditional.
FastVector< DenseIndex > variableColOffsets_
the starting columns of each block (0-based)
A matrix with column blocks of pre-defined sizes. Used in JacobianFactor and GaussianConditional.
DenseIndex blockStart_
Changes apparent matrix view, see main class comment.
ptrdiff_t DenseIndex
The index type for Eigen objects.
Matrix matrix_
The full matrix.
DenseIndex nBlocks() const
Block count.
void assertInvariants() const
static VerticalBlockMatrix LikeActiveViewOf(const VerticalBlockMatrix &rhs)
FastVector< DenseIndex > variableColOffsets_
the starting columns of each block (0-based)
DenseIndex blockStart_
Changes apparent matrix view, see main class comment.
DenseIndex rowEnd_
Changes apparent matrix view, see main class comment.
DenseIndex nBlocks() const
Block count.
DenseIndex rows() const
Row size.