#include <SparseBlock.h>
Classes | |
class | InnerIterator |
class | ReverseInnerIterator |
Public Types | |
enum | { IsRowMajor = internal::traits<BlockType>::IsRowMajor } |
Public Member Functions | |
BlockImpl (const SparseMatrixType &xpr, int i) | |
BlockImpl (const SparseMatrixType &xpr, int startRow, int startCol, int blockRows, int blockCols) | |
EIGEN_STRONG_INLINE Index | cols () const |
const Index * | innerIndexPtr () const |
Index * | innerIndexPtr () |
const Scalar & | lastCoeff () const |
Index | nonZeros () const |
template<typename OtherDerived > | |
BlockType & | operator= (const SparseMatrixBase< OtherDerived > &other) |
BlockType & | operator= (const BlockType &other) |
const Index * | outerIndexPtr () const |
Index * | outerIndexPtr () |
EIGEN_STRONG_INLINE Index | rows () const |
const Scalar * | valuePtr () const |
Scalar * | valuePtr () |
Protected Types | |
enum | { OuterSize = IsRowMajor ? BlockRows : BlockCols } |
Protected Attributes | |
SparseMatrixType::Nested | m_matrix |
const internal::variable_if_dynamic < Index, OuterSize > | m_outerSize |
Index | m_outerStart |
Private Types | |
typedef internal::remove_all < typename SparseMatrixType::Nested > ::type | _MatrixTypeNested |
typedef Block < SparseMatrixType, BlockRows, BlockCols, true > | BlockType |
typedef SparseMatrix< _Scalar, _Options, _Index > | SparseMatrixType |
Definition at line 77 of file SparseBlock.h.
typedef internal::remove_all<typename SparseMatrixType::Nested>::type Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::_MatrixTypeNested [private] |
Definition at line 81 of file SparseBlock.h.
typedef Block<SparseMatrixType, BlockRows, BlockCols, true> Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::BlockType [private] |
Definition at line 82 of file SparseBlock.h.
typedef SparseMatrix<_Scalar, _Options, _Index> Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::SparseMatrixType [private] |
Definition at line 80 of file SparseBlock.h.
anonymous enum |
Definition at line 84 of file SparseBlock.h.
anonymous enum [protected] |
Definition at line 87 of file SparseBlock.h.
Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::BlockImpl | ( | const SparseMatrixType & | xpr, |
int | i | ||
) | [inline] |
Definition at line 113 of file SparseBlock.h.
Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::BlockImpl | ( | const SparseMatrixType & | xpr, |
int | startRow, | ||
int | startCol, | ||
int | blockRows, | ||
int | blockCols | ||
) | [inline] |
Definition at line 117 of file SparseBlock.h.
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::cols | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >.
Definition at line 236 of file SparseBlock.h.
const Index* Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::innerIndexPtr | ( | ) | const [inline] |
Definition at line 204 of file SparseBlock.h.
Index* Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::innerIndexPtr | ( | ) | [inline] |
Definition at line 206 of file SparseBlock.h.
const Scalar& Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::lastCoeff | ( | ) | const [inline] |
Definition at line 225 of file SparseBlock.h.
Index Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::nonZeros | ( | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >.
Definition at line 214 of file SparseBlock.h.
BlockType& Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::operator= | ( | const SparseMatrixBase< OtherDerived > & | other | ) | [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >.
Definition at line 122 of file SparseBlock.h.
BlockType& Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::operator= | ( | const BlockType & | other | ) | [inline] |
Definition at line 194 of file SparseBlock.h.
const Index* Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::outerIndexPtr | ( | ) | const [inline] |
Definition at line 209 of file SparseBlock.h.
Index* Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::outerIndexPtr | ( | ) | [inline] |
Definition at line 211 of file SparseBlock.h.
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::rows | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >.
Definition at line 235 of file SparseBlock.h.
const Scalar* Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::valuePtr | ( | ) | const [inline] |
Definition at line 199 of file SparseBlock.h.
Scalar* Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::valuePtr | ( | ) | [inline] |
Definition at line 201 of file SparseBlock.h.
SparseMatrixType::Nested Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::m_matrix [protected] |
Definition at line 240 of file SparseBlock.h.
const internal::variable_if_dynamic<Index, OuterSize> Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::m_outerSize [protected] |
Definition at line 242 of file SparseBlock.h.
Index Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::m_outerStart [protected] |
Definition at line 241 of file SparseBlock.h.