Public Types | Public Member Functions | List of all members
Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse > Class Template Reference

#include <SparseBlock.h>

Inheritance diagram for Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >:
Inheritance graph
[legend]

Public Types

typedef internal::sparse_matrix_block_impl< SparseMatrixType, BlockRows, BlockCols > Base
 
typedef SparseMatrix< _Scalar, _Options, _StorageIndex > SparseMatrixType
 
typedef _StorageIndex StorageIndex
 
- Public Types inherited from Eigen::internal::sparse_matrix_block_impl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols >
enum  
 
- Public Types inherited from Eigen::SparseCompressedBase< Block< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >
typedef SparseMatrixBase< Derived > Base
 

Public Member Functions

 BlockImpl (SparseMatrixType &xpr, Index i)
 
 BlockImpl (SparseMatrixType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
 
BlockTypeoperator= (const BlockType &other)
 
template<typename OtherDerived >
BlockTypeoperator= (const SparseMatrixBase< OtherDerived > &other)
 
- Public Member Functions inherited from Eigen::internal::sparse_matrix_block_impl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols >
Index blockCols () const
 
Index blockRows () const
 
const Scalar coeff (Index index) const
 
const Scalar coeff (Index row, Index col) const
 
ScalarcoeffRef (Index row, Index col)
 
EIGEN_STRONG_INLINE Index cols () const
 
StorageIndex * innerIndexPtr ()
 
const StorageIndex * innerIndexPtr () const
 
StorageIndex * innerNonZeroPtr ()
 
const StorageIndex * innerNonZeroPtr () const
 
bool isCompressed () const
 
const ScalarlastCoeff () const
 
SparseMatrix< _Scalar, _Options, _StorageIndex > & nestedExpression ()
 
const SparseMatrix< _Scalar, _Options, _StorageIndex > & nestedExpression () const
 
BlockTypeoperator= (const BlockType &other)
 
BlockTypeoperator= (const SparseMatrixBase< OtherDerived > &other)
 
StorageIndex * outerIndexPtr ()
 
const StorageIndex * outerIndexPtr () const
 
EIGEN_STRONG_INLINE Index rows () const
 
 sparse_matrix_block_impl (SparseMatrix< _Scalar, _Options, _StorageIndex > &xpr, Index i)
 
 sparse_matrix_block_impl (SparseMatrix< _Scalar, _Options, _StorageIndex > &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
 
Index startCol () const
 
Index startRow () const
 
ScalarvaluePtr ()
 
const ScalarvaluePtr () const
 
- Public Member Functions inherited from Eigen::SparseCompressedBase< Block< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >
Map< Array< Scalar, Dynamic, 1 > > coeffs ()
 
const Map< const Array< Scalar, Dynamic, 1 > > coeffs () const
 
StorageIndex * innerIndexPtr ()
 
const StorageIndex * innerIndexPtr () const
 
StorageIndex * innerNonZeroPtr ()
 
const StorageIndex * innerNonZeroPtr () const
 
bool isCompressed () const
 
Index nonZeros () const
 
Derived & operator= (const Derived &other)
 
Derived & operator= (const Derived &other)
 
Derived & operator= (const EigenBase< OtherDerived > &other)
 
Derived & operator= (const ReturnByValue< OtherDerived > &other)
 
Derived & operator= (const SparseMatrixBase< OtherDerived > &other)
 
StorageIndex * outerIndexPtr ()
 
const StorageIndex * outerIndexPtr () const
 
ScalarvaluePtr ()
 
const ScalarvaluePtr () const
 

Additional Inherited Members

- Protected Types inherited from Eigen::internal::sparse_matrix_block_impl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols >
enum  
 
typedef Base::IndexVector IndexVector
 
- Protected Types inherited from Eigen::SparseCompressedBase< Block< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >
typedef Base::IndexVector IndexVector
 
- Protected Member Functions inherited from Eigen::SparseCompressedBase< Block< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >
Eigen::Map< IndexVectorinnerNonZeros ()
 
const Eigen::Map< const IndexVectorinnerNonZeros () const
 
internal::LowerBoundIndex lower_bound (Index row, Index col) const
 
 SparseCompressedBase ()
 
- Protected Attributes inherited from Eigen::internal::sparse_matrix_block_impl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols >
internal::ref_selector< SparseMatrix< _Scalar, _Options, _StorageIndex > >::non_const_type m_matrix
 
const internal::variable_if_dynamic< Index, OuterSizem_outerSize
 
Index m_outerStart
 

Detailed Description

template<typename _Scalar, int _Options, typename _StorageIndex, int BlockRows, int BlockCols>
class Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >

Definition at line 287 of file SparseBlock.h.

Member Typedef Documentation

◆ Base

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
typedef internal::sparse_matrix_block_impl<SparseMatrixType,BlockRows,BlockCols> Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::Base

Definition at line 293 of file SparseBlock.h.

◆ SparseMatrixType

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
typedef SparseMatrix<_Scalar, _Options, _StorageIndex> Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::SparseMatrixType

Definition at line 292 of file SparseBlock.h.

◆ StorageIndex

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
typedef _StorageIndex Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::StorageIndex

Definition at line 291 of file SparseBlock.h.

Constructor & Destructor Documentation

◆ BlockImpl() [1/2]

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::BlockImpl ( SparseMatrixType xpr,
Index  i 
)
inline

Definition at line 294 of file SparseBlock.h.

◆ BlockImpl() [2/2]

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
Eigen::BlockImpl< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::BlockImpl ( SparseMatrixType xpr,
Index  startRow,
Index  startCol,
Index  blockRows,
Index  blockCols 
)
inline

Definition at line 298 of file SparseBlock.h.

Member Function Documentation

◆ operator=() [1/2]

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
BlockType& Eigen::internal::sparse_matrix_block_impl< SparseMatrixType, BlockRows, BlockCols >::operator=
inline

Definition at line 218 of file SparseBlock.h.

◆ operator=() [2/2]

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
template<typename OtherDerived >
BlockType& Eigen::internal::sparse_matrix_block_impl< SparseMatrixType, BlockRows, BlockCols >::operator= ( typename OtherDerived  )
inline

Definition at line 124 of file SparseBlock.h.


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


gtsam
Author(s):
autogenerated on Wed May 15 2024 15:27:56