Public Types | Static Public Member Functions | List of all members
Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false > Struct Template Reference

#include <SparseDenseProduct.h>

Public Types

typedef internal::remove_all< SparseLhsType >::type Lhs
 
typedef evaluator< LhsLhsEval
 
typedef LhsEval::InnerIterator LhsInnerIterator
 
typedef internal::remove_all< DenseResType >::type Res
 
typedef internal::remove_all< DenseRhsType >::type Rhs
 

Static Public Member Functions

static void processRow (const LhsEval &lhsEval, const DenseRhsType &rhs, Res &res, const typename Res::Scalar &alpha, Index i)
 
static void run (const SparseLhsType &lhs, const DenseRhsType &rhs, DenseResType &res, const typename Res::Scalar &alpha)
 

Detailed Description

template<typename SparseLhsType, typename DenseRhsType, typename DenseResType>
struct Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >

Definition at line 110 of file SparseDenseProduct.h.

Member Typedef Documentation

◆ Lhs

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType >
typedef internal::remove_all<SparseLhsType>::type Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >::Lhs

Definition at line 112 of file SparseDenseProduct.h.

◆ LhsEval

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType >
typedef evaluator<Lhs> Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >::LhsEval

Definition at line 115 of file SparseDenseProduct.h.

◆ LhsInnerIterator

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType >
typedef LhsEval::InnerIterator Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >::LhsInnerIterator

Definition at line 116 of file SparseDenseProduct.h.

◆ Res

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType >
typedef internal::remove_all<DenseResType>::type Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >::Res

Definition at line 114 of file SparseDenseProduct.h.

◆ Rhs

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType >
typedef internal::remove_all<DenseRhsType>::type Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >::Rhs

Definition at line 113 of file SparseDenseProduct.h.

Member Function Documentation

◆ processRow()

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType >
static void Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >::processRow ( const LhsEval lhsEval,
const DenseRhsType &  rhs,
Res res,
const typename Res::Scalar alpha,
Index  i 
)
inlinestatic

Definition at line 141 of file SparseDenseProduct.h.

◆ run()

template<typename SparseLhsType , typename DenseRhsType , typename DenseResType >
static void Eigen::internal::sparse_time_dense_product_impl< SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false >::run ( const SparseLhsType &  lhs,
const DenseRhsType &  rhs,
DenseResType &  res,
const typename Res::Scalar alpha 
)
inlinestatic

Definition at line 117 of file SparseDenseProduct.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:45:24