On this page
Eigen::BlockImpl
template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel>
class Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >
Generic implementation of sparse Block expression. Real-only.
| BlockImpl (XprType &xpr, Index i) | |
| BlockImpl (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) | |
| Index | cols () const |
| const internal::eval< Block< XprType, BlockRows, BlockCols, InnerPanel > >::type | eval () const |
| Index | innerSize () const |
| bool | isVector () const |
| const Product< Block< XprType, BlockRows, BlockCols, InnerPanel >, OtherDerived, AliasFreeProduct > | operator* (const SparseMatrixBase< OtherDerived > &other) const |
| Index | outerSize () const |
| const SparseView< Block< XprType, BlockRows, BlockCols, InnerPanel > > | pruned (const Scalar &reference=Scalar(0), const RealScalar &epsilon=NumTraits< Scalar >::dummy_precision()) const |
| Index | rows () const |
| Index | size () const |
| SparseSymmetricPermutationProduct< Block< XprType, BlockRows, BlockCols, InnerPanel >, Upper|Lower > | twistedBy (const PermutationMatrix< Dynamic, Dynamic, StorageIndex > &perm) const |
| EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| Block< XprType, BlockRows, BlockCols, InnerPanel > & | derived () |
| const Block< XprType, BlockRows, BlockCols, InnerPanel > & | derived () const |
| EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| EIGEN_CONSTEXPR Index | size () const EIGEN_NOEXCEPT |
| typedef internal::traits< Block< XprType, BlockRows, BlockCols, InnerPanel > >::StorageIndex | StorageIndex |
| typedef Scalar | value_type |
| typedef Eigen::Index | Index |
| The interface type of indices. More... |
|
BlockImpl() [1/2]
template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
Column or Row constructor
BlockImpl() [2/2]
template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
Dynamic-size constructor
The documentation for this class was generated from the following file:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html