TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose > Struct Template Reference

#include <SparseDenseProduct.h>

Classes

class  InnerIterator
 

Public Types

enum  { Flags = NeedToTranspose ? RowMajorBit : 0 , CoeffReadCost = HugeCost }
 

Public Member Functions

 sparse_dense_outer_product_evaluator (const Lhs1 &lhs, const ActualRhs &rhs)
 
 sparse_dense_outer_product_evaluator (const ActualRhs &rhs, const Lhs1 &lhs)
 

Protected Types

typedef conditional< NeedToTranspose, RhsT, LhsT >::type Lhs1
 
typedef conditional< NeedToTranspose, LhsT, RhsT >::type ActualRhs
 
typedef Product< LhsT, RhsT, DefaultProductProdXprType
 
typedef conditional< is_same< typenameinternal::traits< Lhs1 >::StorageKind, Sparse >::value, Lhs1, SparseView< Lhs1 > >::type ActualLhs
 
typedef conditional< is_same< typenameinternal::traits< Lhs1 >::StorageKind, Sparse >::value, Lhs1const &, SparseView< Lhs1 > >::type LhsArg
 
typedef evaluator< ActualLhsLhsEval
 
typedef evaluator< ActualRhsRhsEval
 
typedef evaluator< ActualLhs >::InnerIterator LhsIterator
 
typedef ProdXprType::Scalar Scalar
 

Protected Attributes

const LhsArg m_lhs
 
evaluator< ActualLhsm_lhsXprImpl
 
evaluator< ActualRhsm_rhsXprImpl
 

Member Typedef Documentation

◆ ActualLhs

template<typename LhsT , typename RhsT , bool NeedToTranspose>
typedef conditional<is_same<typenameinternal::traits<Lhs1>::StorageKind,Sparse>::value,Lhs1,SparseView<Lhs1>>::type Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::ActualLhs
protected

◆ ActualRhs

◆ Lhs1

◆ LhsArg

template<typename LhsT , typename RhsT , bool NeedToTranspose>
typedef conditional<is_same<typenameinternal::traits<Lhs1>::StorageKind,Sparse>::value,Lhs1const&,SparseView<Lhs1>>::type Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::LhsArg
protected

◆ LhsEval

◆ LhsIterator

template<typename LhsT , typename RhsT , bool NeedToTranspose>
typedef evaluator<ActualLhs>::InnerIterator Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::LhsIterator
protected

◆ ProdXprType

◆ RhsEval

◆ Scalar

Member Enumeration Documentation

◆ anonymous enum

template<typename LhsT , typename RhsT , bool NeedToTranspose>
anonymous enum
Enumerator
Flags 
CoeffReadCost 

Constructor & Destructor Documentation

◆ sparse_dense_outer_product_evaluator() [1/2]

template<typename LhsT , typename RhsT , bool NeedToTranspose>
Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::sparse_dense_outer_product_evaluator ( const Lhs1 lhs,
const ActualRhs rhs 
)
inline

◆ sparse_dense_outer_product_evaluator() [2/2]

template<typename LhsT , typename RhsT , bool NeedToTranspose>
Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::sparse_dense_outer_product_evaluator ( const ActualRhs rhs,
const Lhs1 lhs 
)
inline

Member Data Documentation

◆ m_lhs

◆ m_lhsXprImpl

◆ m_rhsXprImpl


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