Eigen::BlockSparseTimeDenseProduct< Lhs, Rhs > Class Template Reference
+ Inheritance diagram for Eigen::BlockSparseTimeDenseProduct< Lhs, Rhs >:

Public Member Functions

 BlockSparseTimeDenseProduct (const Lhs &lhs, const Rhs &rhs)
 
template<typename Dest >
void scaleAndAddTo (Dest &dest, const typename Rhs::Scalar &alpha) const
 

Private Member Functions

BlockSparseTimeDenseProductoperator= (const BlockSparseTimeDenseProduct &)
 

Detailed Description

template<typename Lhs, typename Rhs>
class Eigen::BlockSparseTimeDenseProduct< Lhs, Rhs >

Definition at line 266 of file BlockSparseMatrix.h.

Constructor & Destructor Documentation

◆ BlockSparseTimeDenseProduct()

template<typename Lhs , typename Rhs >
Eigen::BlockSparseTimeDenseProduct< Lhs, Rhs >::BlockSparseTimeDenseProduct ( const Lhs &  lhs,
const Rhs &  rhs 
)
inline

Definition at line 272 of file BlockSparseMatrix.h.

272  : Base(lhs,rhs)
273  {}

Member Function Documentation

◆ operator=()

template<typename Lhs , typename Rhs >
BlockSparseTimeDenseProduct& Eigen::BlockSparseTimeDenseProduct< Lhs, Rhs >::operator= ( const BlockSparseTimeDenseProduct< Lhs, Rhs > &  )
private

◆ scaleAndAddTo()

template<typename Lhs , typename Rhs >
template<typename Dest >
void Eigen::BlockSparseTimeDenseProduct< Lhs, Rhs >::scaleAndAddTo ( Dest &  dest,
const typename Rhs::Scalar &  alpha 
) const
inline

Definition at line 275 of file BlockSparseMatrix.h.

276  {
277  BlockVectorReturn<Lhs,Dest> tmpDest(m_lhs, dest);
278  internal::sparse_time_dense_product( BlockSparseMatrixView<Lhs>(m_lhs), BlockVectorView<Lhs, Rhs>(m_lhs, m_rhs), tmpDest, alpha);
279  }
void sparse_time_dense_product(const SparseLhsType &lhs, const DenseRhsType &rhs, DenseResType &res, const AlphaType &alpha)

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