#include <SparseBlock.h>
Classes | |
class | InnerIterator |
class | ReverseInnerIterator |
Public Types | |
enum | { IsRowMajor = internal::traits<BlockType>::IsRowMajor } |
Public Member Functions | |
BlockImpl (const XprType &xpr, int i) | |
BlockImpl (const XprType &xpr, int startRow, int startCol, int blockRows, int blockCols) | |
const Scalar | coeff (int row, int col) const |
const Scalar | coeff (int index) const |
Scalar & | coeffRef (int row, int col) |
Scalar & | coeffRef (int index) |
int | cols () const |
const _MatrixTypeNested & | nestedExpression () const |
int | rows () const |
Protected Attributes | |
const internal::variable_if_dynamic < Index, ColsAtCompileTime > | m_blockCols |
const internal::variable_if_dynamic < Index, RowsAtCompileTime > | m_blockRows |
XprType::Nested | m_matrix |
const internal::variable_if_dynamic < Index, XprType::ColsAtCompileTime==1?0:Dynamic > | m_startCol |
const internal::variable_if_dynamic < Index, XprType::RowsAtCompileTime==1?0:Dynamic > | m_startRow |
Private Types | |
typedef internal::remove_all < typename XprType::Nested > ::type | _MatrixTypeNested |
typedef Block< XprType, BlockRows, BlockCols, InnerPanel > | BlockType |
Friends | |
class | InnerIterator |
class | ReverseInnerIterator |
Generic implementation of sparse Block expression. Real-only.
Definition at line 419 of file SparseBlock.h.
typedef internal::remove_all<typename XprType::Nested>::type Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::_MatrixTypeNested [private] |
Definition at line 422 of file SparseBlock.h.
typedef Block<XprType, BlockRows, BlockCols, InnerPanel> Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::BlockType [private] |
Definition at line 423 of file SparseBlock.h.
anonymous enum |
Definition at line 425 of file SparseBlock.h.
Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::BlockImpl | ( | const XprType & | xpr, |
int | i | ||
) | [inline] |
Column or Row constructor
Definition at line 430 of file SparseBlock.h.
Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::BlockImpl | ( | const XprType & | xpr, |
int | startRow, | ||
int | startCol, | ||
int | blockRows, | ||
int | blockCols | ||
) | [inline] |
Dynamic-size constructor
Definition at line 440 of file SparseBlock.h.
const Scalar Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::coeff | ( | int | row, |
int | col | ||
) | const [inline] |
Definition at line 453 of file SparseBlock.h.
const Scalar Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::coeff | ( | int | index | ) | const [inline] |
Definition at line 465 of file SparseBlock.h.
Scalar& Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::coeffRef | ( | int | row, |
int | col | ||
) | [inline] |
Definition at line 447 of file SparseBlock.h.
Scalar& Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::coeffRef | ( | int | index | ) | [inline] |
Definition at line 458 of file SparseBlock.h.
int Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::cols | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >.
Definition at line 445 of file SparseBlock.h.
const _MatrixTypeNested& Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::nestedExpression | ( | ) | const [inline] |
Definition at line 472 of file SparseBlock.h.
int Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::rows | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >.
Definition at line 444 of file SparseBlock.h.
friend class InnerIterator [friend] |
Definition at line 521 of file SparseBlock.h.
friend class ReverseInnerIterator [friend] |
Definition at line 522 of file SparseBlock.h.
const internal::variable_if_dynamic<Index, ColsAtCompileTime> Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::m_blockCols [protected] |
Definition at line 530 of file SparseBlock.h.
const internal::variable_if_dynamic<Index, RowsAtCompileTime> Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::m_blockRows [protected] |
Definition at line 529 of file SparseBlock.h.
XprType::Nested Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::m_matrix [protected] |
Definition at line 526 of file SparseBlock.h.
const internal::variable_if_dynamic<Index, XprType::ColsAtCompileTime == 1 ? 0 : Dynamic> Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::m_startCol [protected] |
Definition at line 528 of file SparseBlock.h.
const internal::variable_if_dynamic<Index, XprType::RowsAtCompileTime == 1 ? 0 : Dynamic> Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::m_startRow [protected] |
Definition at line 527 of file SparseBlock.h.