Public Types | Public Member Functions | Private Types | List of all members
Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense > Class Template Reference

#include <Block.h>

Inheritance diagram for Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense >:
Inheritance graph
[legend]

Public Types

typedef Impl Base
 
- Public Types inherited from Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel >
typedef internal::dense_xpr_base< BlockType >::type Base
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl (XprType &xpr, Index i)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl (XprType &xpr, Index startRow, Index startCol)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
 
- Public Member Functions inherited from Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel >
EIGEN_DEVICE_FUNC BlockImpl_dense (XprType &xpr, Index i)
 
EIGEN_DEVICE_FUNC BlockImpl_dense (XprType &xpr, Index startRow, Index startCol)
 
EIGEN_DEVICE_FUNC BlockImpl_dense (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
 
const EIGEN_DEVICE_FUNC CoeffReturnType coeff (Index index) const
 
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CoeffReturnType coeff (Index rowId, Index colId) const
 
EIGEN_DEVICE_FUNC ScalarcoeffRef (Index index)
 
const EIGEN_DEVICE_FUNC ScalarcoeffRef (Index index) const
 
EIGEN_DEVICE_FUNC ScalarcoeffRef (Index rowId, Index colId)
 
const EIGEN_DEVICE_FUNC ScalarcoeffRef (Index rowId, Index colId) const
 
EIGEN_DEVICE_FUNC Index cols () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE XprTypenestedExpression ()
 
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all< XprTypeNested >::typenestedExpression () const
 
PacketScalar packet (Index index) const
 
PacketScalar packet (Index rowId, Index colId) const
 
EIGEN_DEVICE_FUNC Index rows () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex startCol () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex startRow () const EIGEN_NOEXCEPT
 
void writePacket (Index index, const PacketScalar &val)
 
void writePacket (Index rowId, Index colId, const PacketScalar &val)
 

Private Types

typedef internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel > Impl
 
typedef XprType::StorageIndex StorageIndex
 

Additional Inherited Members

- Protected Attributes inherited from Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel >
const internal::variable_if_dynamic< StorageIndex, ColsAtCompileTime > m_blockCols
 
const internal::variable_if_dynamic< StorageIndex, RowsAtCompileTime > m_blockRows
 
const internal::variable_if_dynamic< StorageIndex,(XprType::ColsAtCompileTime==1 &&BlockCols==1) ? 0 :Dynamic > m_startCol
 
const internal::variable_if_dynamic< StorageIndex,(XprType::RowsAtCompileTime==1 &&BlockRows==1) ? 0 :Dynamic > m_startRow
 
XprTypeNested m_xpr
 

Detailed Description

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel>
class Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense >

Definition at line 154 of file Block.h.

Member Typedef Documentation

◆ Base

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
typedef Impl Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense >::Base

Definition at line 160 of file Block.h.

◆ Impl

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
typedef internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel> Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense >::Impl
private

Definition at line 157 of file Block.h.

◆ StorageIndex

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
typedef XprType::StorageIndex Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense >::StorageIndex
private

Definition at line 158 of file Block.h.

Constructor & Destructor Documentation

◆ BlockImpl() [1/3]

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

Definition at line 162 of file Block.h.

◆ BlockImpl() [2/3]

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense >::BlockImpl ( XprType xpr,
Index  startRow,
Index  startCol 
)
inline

Definition at line 163 of file Block.h.

◆ BlockImpl() [3/3]

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

Definition at line 165 of file Block.h.


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


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