All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Eigen::SubCol< MatrixType, IsSub > Class Template Reference

#include <SubMatrix.hpp>

Inheritance diagram for Eigen::SubCol< MatrixType, IsSub >:
[legend]
Collaboration diagram for Eigen::SubCol< MatrixType, IsSub >:
[legend]

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
 
- Public Types inherited from Eigen::SubMatrix< ColContainer< MatrixType >::NestedType, RowPermutation, IsSub >
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
 
- Public Types inherited from Eigen::RowSelectionImpl< MatrixType, IsSub >
typedef MatrixType::Index Index
 
typedef Matrix< Index, Dynamic, 1 > RowIndices
 
- Public Types inherited from Eigen::ColSelectionImpl< MatrixType, IsSub >
typedef MatrixType::Index Index
 
typedef Matrix< Index, Dynamic, 1 > ColIndices
 

Public Member Functions

 SubCol (MatrixType &m, const Indices &indicesRows, Index c)
 
- Public Member Functions inherited from Eigen::SubMatrix< ColContainer< MatrixType >::NestedType, RowPermutation, IsSub >
 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
 
- Public Member Functions inherited from Eigen::MatrixContainer< MatrixType >
 MatrixContainer (const MatrixType &m)
 
- Public Member Functions inherited from Eigen::RowSelectionImpl< MatrixType, IsSub >
 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 RowIndicesgetRowIndices () const
 
RowIndicesgetRowIndices ()
 
const IndexgetRowIndices (Index i) const
 
IndexgetRowIndices (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 ()
 
- Public Member Functions inherited from Eigen::ColSelectionImpl< MatrixType, IsSub >
 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 ColIndicesgetColIndices () const
 
const IndexgetColIndices (Index i) const
 
ColIndicesgetColIndices ()
 
IndexgetColIndices (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

- Public Attributes inherited from Eigen::MatrixContainer< MatrixType >
const MatrixType::Nested m_matrix
 
- Protected Types inherited from Eigen::ColContainer< MatrixType >
typedef MatrixType::ColXpr NestedType
 
typedef MatrixType::Index Index
 
- Protected Types inherited from Eigen::SubMatrix< ColContainer< MatrixType >::NestedType, RowPermutation, IsSub >
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
 
- Protected Types inherited from Eigen::RowSelectionImpl< MatrixType, IsSub >
typedef MatrixType::Index Index
 
typedef Matrix< Index, Dynamic, 1 > RowIndices
 
- Protected Types inherited from Eigen::ColSelectionImpl< MatrixType, IsSub >
typedef MatrixType::Index Index
 
typedef Matrix< Index, Dynamic, 1 > ColIndices
 
- Protected Member Functions inherited from Eigen::ColContainer< MatrixType >
 ColContainer (MatrixType &m, Index col)
 
- Protected Member Functions inherited from Eigen::SubMatrix< ColContainer< MatrixType >::NestedType, RowPermutation, IsSub >
 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
 
- Protected Member Functions inherited from Eigen::MatrixContainer< MatrixType >
 MatrixContainer (const MatrixType &m)
 
- Protected Member Functions inherited from Eigen::RowSelectionImpl< MatrixType, IsSub >
 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 RowIndicesgetRowIndices () const
 
RowIndicesgetRowIndices ()
 
const IndexgetRowIndices (Index i) const
 
IndexgetRowIndices (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 ()
 
- Protected Member Functions inherited from Eigen::ColSelectionImpl< MatrixType, IsSub >
 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 ColIndicesgetColIndices () const
 
const IndexgetColIndices (Index i) const
 
ColIndicesgetColIndices ()
 
IndexgetColIndices (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 ()
 
- Protected Attributes inherited from Eigen::ColContainer< MatrixType >
NestedType nested
 
- Protected Attributes inherited from Eigen::MatrixContainer< MatrixType >
const MatrixType::Nested m_matrix
 

Member Typedef Documentation

template<typename MatrixType, bool IsSub = true>
typedef ColContainer<MatrixType> Eigen::SubCol< MatrixType, IsSub >::ContainerBase
template<typename MatrixType, bool IsSub = true>
typedef MatrixType::Index Eigen::SubCol< MatrixType, IsSub >::Index
template<typename MatrixType, bool IsSub = true>
typedef SubMatrixBase::Indices Eigen::SubCol< MatrixType, IsSub >::Indices
template<typename MatrixType, bool IsSub = true>
typedef ColContainer<MatrixType>::NestedType Eigen::SubCol< MatrixType, IsSub >::NestedType
template<typename MatrixType, bool IsSub = true>
typedef SubMatrix<NestedType, RowPermutation, IsSub> Eigen::SubCol< MatrixType, IsSub >::SubMatrixBase

Constructor & Destructor Documentation

template<typename MatrixType, bool IsSub = true>
Eigen::SubCol< MatrixType, IsSub >::SubCol ( MatrixType &  m,
const Indices indicesRows,
Index  c 
)
inline