#include <SubMatrix.hpp>
Public Types | |
typedef MatrixType::Index | Index |
typedef ColContainer < MatrixType >::NestedType | NestedType |
typedef SubMatrix< NestedType, RowPermutation, IsSub > | SubMatrixBase |
typedef SubMatrixBase::Indices | Indices |
typedef ColContainer< MatrixType > | ContainerBase |
![]() | |
typedef MatrixBase< SubMatrix < ColContainer< MatrixType > ::NestedType, PermutationType, IsSub > > | Base |
typedef ei_choose_container_impl < ColContainer< MatrixType > ::NestedType, PermutationType > ::type | MemoryBase |
typedef ei_choose_row_impl < ColContainer< MatrixType > ::NestedType, PermutationType, IsSub >::type | RowBase |
typedef ei_choose_col_impl < ColContainer< MatrixType > ::NestedType, PermutationType, IsSub >::type | ColBase |
typedef RowBase::RowIndices | RowIndices |
typedef ColBase::ColIndices | ColIndices |
typedef Matrix< typename ColContainer< MatrixType > ::NestedType::Index, Dynamic, 1 > | Indices |
typedef ei_choose_assert_selection < PermutationType > | assert_index |
![]() | |
typedef MatrixType::Index | Index |
typedef Matrix< Index, Dynamic, 1 > | RowIndices |
![]() | |
typedef MatrixType::Index | Index |
typedef Matrix< Index, Dynamic, 1 > | ColIndices |
Public Member Functions | |
SubCol (MatrixType &m, const Indices &indicesRows, Index c) | |
![]() | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutation) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutationRows, bool defaultPermutationCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices &indices) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutationRows, const ColIndices &indicesCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices &indicesRows, bool defaultPermutationCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices &indicesRows, const Indices &indicesCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, Indices *indices) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutationRows, const Indices *indicesCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices *indicesRows, bool defaultPermutationCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, Indices *indicesRows, Indices *indicesCols) | |
Scalar & | coeffRef (Index row, Index col) const |
Scalar & | coeffRef (Index index) const |
const CoeffReturnType | coeff (Index row, Index col) const |
const CoeffReturnType | coeff (Index index) const |
![]() | |
MatrixContainer (const MatrixType &m) | |
![]() | |
RowSelectionImpl (const MatrixType &m, bool defaultPermutation=false) | |
RowSelectionImpl (const MatrixType &m, const RowIndices indices) | |
RowSelectionImpl (const MatrixType &m, RowIndices *indices) | |
RowSelectionImpl (const RowSelectionImpl &clone) | |
Index | rowIndex (Index i) const |
Index | rows () const |
const RowIndices & | getRowIndices () const |
RowIndices & | getRowIndices () |
const Index & | getRowIndices (Index i) const |
Index & | getRowIndices (Index i) |
bool | rowIndicesOwned () const |
void | setRowIndices (const RowIndices &indices) |
void | setRowRange (Index start, Index end) |
void | permuteRows (Index i, Index j) |
void | pushRowFront (Index index) |
void | pushRowBack (Index index) |
Index | removeRow (Index index) |
Index | popRowBack () |
Index | popRowFront () |
![]() | |
ColSelectionImpl (const MatrixType &m, bool defaultPermutation) | |
ColSelectionImpl (const MatrixType &m, const ColIndices &indices) | |
ColSelectionImpl (const MatrixType &m, ColIndices *indices) | |
ColSelectionImpl (const ColSelectionImpl &clone) | |
Index | colIndex (Index i) const |
Index | cols () const |
const ColIndices & | getColIndices () const |
const Index & | getColIndices (Index i) const |
ColIndices & | getColIndices () |
Index & | getColIndices (Index i) |
bool | colIndicesOwned () const |
void | setColIndices (const ColIndices &indices) |
void | setColRange (Index start, Index end) |
void | permuteCols (Index i, Index j) |
void | pushColFront (Index index) |
void | pushColBack (Index index) |
Index | removeCol (Index index) |
Index | popColBack () |
Index | popColFront () |
Additional Inherited Members | |
![]() | |
const MatrixType::Nested | m_matrix |
![]() | |
typedef MatrixType::ColXpr | NestedType |
typedef MatrixType::Index | Index |
![]() | |
typedef MatrixBase< SubMatrix < ColContainer< MatrixType > ::NestedType, PermutationType, IsSub > > | Base |
typedef ei_choose_container_impl < ColContainer< MatrixType > ::NestedType, PermutationType > ::type | MemoryBase |
typedef ei_choose_row_impl < ColContainer< MatrixType > ::NestedType, PermutationType, IsSub >::type | RowBase |
typedef ei_choose_col_impl < ColContainer< MatrixType > ::NestedType, PermutationType, IsSub >::type | ColBase |
typedef RowBase::RowIndices | RowIndices |
typedef ColBase::ColIndices | ColIndices |
typedef Matrix< typename ColContainer< MatrixType > ::NestedType::Index, Dynamic, 1 > | Indices |
typedef ei_choose_assert_selection < PermutationType > | assert_index |
![]() | |
typedef MatrixType::Index | Index |
typedef Matrix< Index, Dynamic, 1 > | RowIndices |
![]() | |
typedef MatrixType::Index | Index |
typedef Matrix< Index, Dynamic, 1 > | ColIndices |
![]() | |
ColContainer (MatrixType &m, Index col) | |
![]() | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutation) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutationRows, bool defaultPermutationCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices &indices) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutationRows, const ColIndices &indicesCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices &indicesRows, bool defaultPermutationCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices &indicesRows, const Indices &indicesCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, Indices *indices) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, bool defaultPermutationRows, const Indices *indicesCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, const Indices *indicesRows, bool defaultPermutationCols) | |
SubMatrix (ColContainer< MatrixType >::NestedType &matrix, Indices *indicesRows, Indices *indicesCols) | |
Scalar & | coeffRef (Index row, Index col) const |
Scalar & | coeffRef (Index index) const |
const CoeffReturnType | coeff (Index row, Index col) const |
const CoeffReturnType | coeff (Index index) const |
![]() | |
MatrixContainer (const MatrixType &m) | |
![]() | |
RowSelectionImpl (const MatrixType &m, bool defaultPermutation=false) | |
RowSelectionImpl (const MatrixType &m, const RowIndices indices) | |
RowSelectionImpl (const MatrixType &m, RowIndices *indices) | |
RowSelectionImpl (const RowSelectionImpl &clone) | |
Index | rowIndex (Index i) const |
Index | rows () const |
const RowIndices & | getRowIndices () const |
RowIndices & | getRowIndices () |
const Index & | getRowIndices (Index i) const |
Index & | getRowIndices (Index i) |
bool | rowIndicesOwned () const |
void | setRowIndices (const RowIndices &indices) |
void | setRowRange (Index start, Index end) |
void | permuteRows (Index i, Index j) |
void | pushRowFront (Index index) |
void | pushRowBack (Index index) |
Index | removeRow (Index index) |
Index | popRowBack () |
Index | popRowFront () |
![]() | |
ColSelectionImpl (const MatrixType &m, bool defaultPermutation) | |
ColSelectionImpl (const MatrixType &m, const ColIndices &indices) | |
ColSelectionImpl (const MatrixType &m, ColIndices *indices) | |
ColSelectionImpl (const ColSelectionImpl &clone) | |
Index | colIndex (Index i) const |
Index | cols () const |
const ColIndices & | getColIndices () const |
const Index & | getColIndices (Index i) const |
ColIndices & | getColIndices () |
Index & | getColIndices (Index i) |
bool | colIndicesOwned () const |
void | setColIndices (const ColIndices &indices) |
void | setColRange (Index start, Index end) |
void | permuteCols (Index i, Index j) |
void | pushColFront (Index index) |
void | pushColBack (Index index) |
Index | removeCol (Index index) |
Index | popColBack () |
Index | popColFront () |
![]() | |
NestedType | nested |
![]() | |
const MatrixType::Nested | m_matrix |
typedef ColContainer<MatrixType> Eigen::SubCol< MatrixType, IsSub >::ContainerBase |
typedef MatrixType::Index Eigen::SubCol< MatrixType, IsSub >::Index |
typedef SubMatrixBase::Indices Eigen::SubCol< MatrixType, IsSub >::Indices |
typedef ColContainer<MatrixType>::NestedType Eigen::SubCol< MatrixType, IsSub >::NestedType |
typedef SubMatrix<NestedType, RowPermutation, IsSub> Eigen::SubCol< MatrixType, IsSub >::SubMatrixBase |
|
inline |