#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) | |
const Scalar | coeff (int row, int col) const |
const Scalar | coeff (int index) const |
EIGEN_STRONG_INLINE Index | cols () const |
const Index * | innerIndexPtr () const |
const Scalar & | lastCoeff () const |
Index | nonZeros () const |
const Index * | outerIndexPtr () const |
EIGEN_STRONG_INLINE Index | rows () const |
const Scalar * | valuePtr () const |
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< const SparseMatrixType, BlockRows, BlockCols, true > | BlockType |
typedef SparseMatrix< _Scalar, _Options, _Index > | SparseMatrixType |
Definition at line 278 of file SparseBlock.h.
typedef internal::remove_all<typename SparseMatrixType::Nested>::type Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::_MatrixTypeNested [private] |
Definition at line 282 of file SparseBlock.h.
typedef Block<const SparseMatrixType, BlockRows, BlockCols, true> Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::BlockType [private] |
Definition at line 283 of file SparseBlock.h.
typedef SparseMatrix<_Scalar, _Options, _Index> Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::SparseMatrixType [private] |
Definition at line 281 of file SparseBlock.h.
anonymous enum |
Definition at line 285 of file SparseBlock.h.
anonymous enum [protected] |
Definition at line 288 of file SparseBlock.h.
Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::BlockImpl | ( | const SparseMatrixType & | xpr, |
int | i | ||
) | [inline] |
Definition at line 314 of file SparseBlock.h.
Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::BlockImpl | ( | const SparseMatrixType & | xpr, |
int | startRow, | ||
int | startCol, | ||
int | blockRows, | ||
int | blockCols | ||
) | [inline] |
Definition at line 318 of file SparseBlock.h.
const Scalar Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::coeff | ( | int | row, |
int | col | ||
) | const [inline] |
Definition at line 342 of file SparseBlock.h.
const Scalar Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::coeff | ( | int | index | ) | const [inline] |
Definition at line 347 of file SparseBlock.h.
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::cols | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >.
Definition at line 363 of file SparseBlock.h.
const Index* Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::innerIndexPtr | ( | ) | const [inline] |
Definition at line 325 of file SparseBlock.h.
const Scalar& Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::lastCoeff | ( | ) | const [inline] |
Definition at line 352 of file SparseBlock.h.
Index Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::nonZeros | ( | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >.
Definition at line 331 of file SparseBlock.h.
const Index* Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::outerIndexPtr | ( | ) | const [inline] |
Definition at line 328 of file SparseBlock.h.
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::rows | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true > >.
Definition at line 362 of file SparseBlock.h.
const Scalar* Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::valuePtr | ( | ) | const [inline] |
Definition at line 322 of file SparseBlock.h.
SparseMatrixType::Nested Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::m_matrix [protected] |
Definition at line 367 of file SparseBlock.h.
const internal::variable_if_dynamic<Index, OuterSize> Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::m_outerSize [protected] |
Definition at line 369 of file SparseBlock.h.
Index Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _Index >, BlockRows, BlockCols, true, Sparse >::m_outerStart [protected] |
Definition at line 368 of file SparseBlock.h.