TR-mbed 1.0
Loading...
Searching...
No Matches
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 Ref< const Matrix< typename BlockSparseMatrixT::Scalar,(RowsAtCompileTime==1)? 1 :BlockSize,(ColsAtCompileTime==1)? 1 :BlockSize > > Scalar
 
typedef BlockSparseMatrixT::Index Index
 

Public Member Functions

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

Protected Attributes

const BlockSparseMatrixT & m_spblockmat
 
const VectorTypem_vec
 

Member Typedef Documentation

◆ Index

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

◆ 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

Member Enumeration Documentation

◆ anonymous enum

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

Constructor & Destructor Documentation

◆ BlockVectorView()

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

Member Function Documentation

◆ coeff() [1/2]

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

◆ coeff() [2/2]

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

◆ cols()

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

◆ size()

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

Member Data Documentation

◆ m_spblockmat

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

◆ m_vec

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

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