Eigen  3.4.90 (git rev 67eeba6e720c5745abc77ae6c92ce0a44aa7b7ae)
Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse > Class Template Reference

Detailed Description

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.

+ Inheritance diagram for Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >:

Public Member Functions

 BlockImpl (XprType &xpr, Index i)
 
 BlockImpl (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
 
- Public Member Functions inherited from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >
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
 
- Public Member Functions inherited from Eigen::EigenBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >
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
 

Additional Inherited Members

- Public Types inherited from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >
typedef internal::traits< Block< XprType, BlockRows, BlockCols, InnerPanel > >::StorageIndex StorageIndex
 
typedef Scalar value_type
 
- Public Types inherited from Eigen::EigenBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >
typedef Eigen::Index Index
 The interface type of indices. More...
 

Constructor & Destructor Documentation

◆ BlockImpl() [1/2]

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::BlockImpl ( XprType &  xpr,
Index  i 
)
inline

Column or Row constructor

◆ BlockImpl() [2/2]

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >::BlockImpl ( XprType &  xpr,
Index  startRow,
Index  startCol,
Index  blockRows,
Index  blockCols 
)
inline

Dynamic-size constructor


The documentation for this class was generated from the following file: