#include <hpp/constraints/matrix-view.hh>
|
struct | View |
| Smaller matrix composed by concatenation of the blocks. More...
|
|
|
Derived const & | derived () const |
|
Derived & | derived () |
|
template<typename MatrixType > |
EIGEN_STRONG_INLINE View< MatrixType >::type | lview (const MatrixBase< MatrixType > &other) const |
|
template<typename MatrixType > |
EIGEN_STRONG_INLINE View< const MatrixType >::type | rview (const MatrixBase< MatrixType > &other) const |
|
MatrixBlocksRef< AllCols, AllRows > | transpose () const |
|
MatrixBlocksRef< AllRows, true > | keepRows () const |
|
MatrixBlocksRef< true, AllCols > | keepCols () const |
|
const segments_t & | indices () const |
|
const RowIndices_t & | rows () const |
|
const ColIndices_t & | cols () const |
|
const size_type & | nbIndices () const |
|
const size_type & | nbRows () const |
|
const size_type & | nbCols () const |
|
MatrixBlocks< AllRows, AllCols > | block (size_type i, size_type j, size_type ni, size_type nj) const |
|
MatrixBlocks< AllRows, AllCols > | middleRows (size_type i, size_type ni) const |
|
MatrixBlocks< AllRows, AllCols > | middleCols (size_type j, size_type nj) const |
|
◆ ColIndices_t
template<typename Derived>
◆ RowIndices_t
template<typename Derived>
◆ segment_t
template<typename Derived>
Interval of indices [first, first + second - 1].
◆ segments_t
template<typename Derived>
◆ size_type
template<typename Derived>
Index of vector or matrix.
◆ anonymous enum
template<typename Derived>
Enumerator |
---|
AllRows | |
AllCols | |
OneDimension | |
◆ MatrixBlocksBase() [1/2]
template<typename Derived>
◆ MatrixBlocksBase() [2/2]
template<typename Derived>
◆ block()
template<typename Derived>
Extract a block
- Parameters
-
i,j,ni,nj | upper left corner and lengths of the block |
- Returns
- new instance
◆ cols()
template<typename Derived>
Return column indices
- Warning
- _allCols should be false
◆ derived() [1/2]
template<typename Derived>
◆ derived() [2/2]
template<typename Derived>
◆ indices()
template<typename Derived>
Return row or column indices as a vector of segments
- Returns
- rows indices if not all rows are selected (see template parameter _allRows), column indices if all rows are selected.
◆ keepCols()
template<typename Derived>
◆ keepRows()
template<typename Derived>
◆ lview()
template<typename Derived>
template<typename MatrixType >
Writable view of the smaller matrix
- Parameters
-
other | matrix to whick block are extracted |
- Returns
- writable view of the smaller matrix composed by concatenation of blocks.
◆ middleCols()
template<typename Derived>
Extract a set of cols
- Parameters
-
j,nj | start and length of the set of rows |
- Returns
- new instance
◆ middleRows()
template<typename Derived>
Extract a set of rows
- Parameters
-
i,ni | start and length of the set of rows |
- Returns
- new instance
◆ nbCols()
template<typename Derived>
Return number of column indices
- Warning
- _allCols should be false
◆ nbIndices()
template<typename Derived>
Return number of row or column indices
- Returns
- number of rows indices if not all rows are selected (see template parameter _allRows), number of column indices if all rows are selected.
◆ nbRows()
template<typename Derived>
Return number of row indices
- Warning
- _allRows should be false
◆ rows()
template<typename Derived>
Return row indices
- Warning
- _allRows should be false
◆ rview()
template<typename Derived>
template<typename MatrixType >
EIGEN_STRONG_INLINE View<const MatrixType>::type Eigen::MatrixBlocksBase< Derived >::rview |
( |
const MatrixBase< MatrixType > & |
other | ) |
const |
|
inline |
Non-writable view of the smaller matrix
- Parameters
-
other | matrix to whick block are extracted |
- Returns
- non-writable view of the smaller matrix composed by concatenation of blocks.
◆ transpose()
template<typename Derived>
The documentation for this class was generated from the following file: