Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::BlockVectorView< BlockSparseMatrixT, VectorType > Class Template Reference

#include <BlockSparseMatrix.h>

Public Types

enum  { BlockSize = BlockSparseMatrixT::BlockSize, ColsAtCompileTime = VectorType::ColsAtCompileTime, RowsAtCompileTime = VectorType::RowsAtCompileTime, Flags = VectorType::Flags }
 
typedef BlockSparseMatrixT::Index Index
 
typedef Ref< const Matrix< typename BlockSparseMatrixT::Scalar,(RowsAtCompileTime==1)? 1 :BlockSize,(ColsAtCompileTime==1)? 1 :BlockSize > > Scalar
 

Public Member Functions

 BlockVectorView (const BlockSparseMatrixT &spblockmat, const VectorType &vec)
 
Scalar coeff (Index bi) const
 
Scalar coeff (Index bi, Index j) const
 
Index cols () const
 
Index size () const
 

Protected Attributes

const BlockSparseMatrixT & m_spblockmat
 
const VectorTypem_vec
 

Detailed Description

template<typename BlockSparseMatrixT, typename VectorType>
class Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >

Definition at line 158 of file BlockSparseMatrix.h.

Member Typedef Documentation

◆ Index

template<typename BlockSparseMatrixT , typename VectorType >
typedef BlockSparseMatrixT::Index Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::Index

Definition at line 168 of file BlockSparseMatrix.h.

◆ Scalar

template<typename BlockSparseMatrixT , typename VectorType >
typedef Ref<const Matrix<typename BlockSparseMatrixT::Scalar, (RowsAtCompileTime==1)? 1 : BlockSize, (ColsAtCompileTime==1)? 1 : BlockSize> > Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::Scalar

Definition at line 167 of file BlockSparseMatrix.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename BlockSparseMatrixT , typename VectorType >
anonymous enum
Enumerator
BlockSize 
ColsAtCompileTime 
RowsAtCompileTime 
Flags 

Definition at line 161 of file BlockSparseMatrix.h.

Constructor & Destructor Documentation

◆ BlockVectorView()

template<typename BlockSparseMatrixT , typename VectorType >
Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::BlockVectorView ( const BlockSparseMatrixT &  spblockmat,
const VectorType vec 
)
inline

Definition at line 170 of file BlockSparseMatrix.h.

Member Function Documentation

◆ coeff() [1/2]

template<typename BlockSparseMatrixT , typename VectorType >
Scalar Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::coeff ( Index  bi) const
inline

Definition at line 181 of file BlockSparseMatrix.h.

◆ coeff() [2/2]

template<typename BlockSparseMatrixT , typename VectorType >
Scalar Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::coeff ( Index  bi,
Index  j 
) const
inline

Definition at line 187 of file BlockSparseMatrix.h.

◆ cols()

template<typename BlockSparseMatrixT , typename VectorType >
Index Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::cols ( void  ) const
inline

Definition at line 173 of file BlockSparseMatrix.h.

◆ size()

template<typename BlockSparseMatrixT , typename VectorType >
Index Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::size ( ) const
inline

Definition at line 177 of file BlockSparseMatrix.h.

Member Data Documentation

◆ m_spblockmat

template<typename BlockSparseMatrixT , typename VectorType >
const BlockSparseMatrixT& Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::m_spblockmat
protected

Definition at line 194 of file BlockSparseMatrix.h.

◆ m_vec

template<typename BlockSparseMatrixT , typename VectorType >
const VectorType& Eigen::BlockVectorView< BlockSparseMatrixT, VectorType >::m_vec
protected

Definition at line 195 of file BlockSparseMatrix.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:25