Eigen::BlockSparseTimeDenseProduct< Lhs, Rhs > Class Template Reference

#include <BlockSparseMatrix.h>

+ 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 &)
 

Constructor & Destructor Documentation

◆ BlockSparseTimeDenseProduct()

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

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
240  {
241  BlockVectorReturn<Lhs, Dest> tmpDest(m_lhs, dest);
242  internal::sparse_time_dense_product(BlockSparseMatrixView<Lhs>(m_lhs), BlockVectorView<Lhs, Rhs>(m_lhs, m_rhs),
243  tmpDest, alpha);
244  }
RealScalar alpha
Definition: level1_cplx_impl.h:151
void sparse_time_dense_product(const SparseLhsType &lhs, const DenseRhsType &rhs, DenseResType &res, const AlphaType &alpha)
Definition: SparseDenseProduct.h:165

References alpha, and Eigen::internal::sparse_time_dense_product().


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