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

#include <SparseBlock.h>

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

Public Types

typedef internal::sparse_matrix_block_impl< SparseMatrixType, BlockRows, BlockCols > Base
 
typedef _StorageIndex StorageIndex
 
- Public Types inherited from Eigen::internal::sparse_matrix_block_impl< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols >
enum  
 
- Public Types inherited from Eigen::SparseCompressedBase< Block< const 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< const 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
 
const SparseMatrix< _Scalar, _Options, _StorageIndex > & nestedExpression ()
 
const 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 (const SparseMatrix< _Scalar, _Options, _StorageIndex > &xpr, Index i)
 
 sparse_matrix_block_impl (const 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< const 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
 

Public Attributes

const typedef SparseMatrix< _Scalar, _Options, _StorageIndex > SparseMatrixType
 

Private Member Functions

template<typename Derived >
 BlockImpl (const SparseMatrixBase< Derived > &xpr)
 
template<typename Derived >
 BlockImpl (const SparseMatrixBase< Derived > &xpr, Index i)
 

Additional Inherited Members

- Protected Types inherited from Eigen::internal::sparse_matrix_block_impl< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols >
enum  
 
typedef Base::IndexVector IndexVector
 
- Protected Types inherited from Eigen::SparseCompressedBase< Block< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >
typedef Base::IndexVector IndexVector
 
- Protected Member Functions inherited from Eigen::SparseCompressedBase< Block< const 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< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols >
internal::ref_selector< const 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< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >

Definition at line 306 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< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::Base

Definition at line 312 of file SparseBlock.h.

◆ StorageIndex

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

Definition at line 310 of file SparseBlock.h.

Constructor & Destructor Documentation

◆ BlockImpl() [1/4]

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

Definition at line 313 of file SparseBlock.h.

◆ BlockImpl() [2/4]

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

Definition at line 317 of file SparseBlock.h.

◆ BlockImpl() [3/4]

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
template<typename Derived >
Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::BlockImpl ( const SparseMatrixBase< Derived > &  xpr,
Index  i 
)
private

◆ BlockImpl() [4/4]

template<typename _Scalar , int _Options, typename _StorageIndex , int BlockRows, int BlockCols>
template<typename Derived >
Eigen::BlockImpl< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true, Sparse >::BlockImpl ( const SparseMatrixBase< Derived > &  xpr)
private

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.

Member Data Documentation

◆ SparseMatrixType

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

Definition at line 311 of file SparseBlock.h.


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:09:22