ei_traits< SparseProduct< LhsNested, RhsNested, ProductMode > > Struct Template Reference

#include <SparseProduct.h>

List of all members.

Public Types

enum  {
  LhsCoeffReadCost = _LhsNested::CoeffReadCost, RhsCoeffReadCost = _RhsNested::CoeffReadCost, LhsFlags = _LhsNested::Flags, RhsFlags = _RhsNested::Flags,
  RowsAtCompileTime = _LhsNested::RowsAtCompileTime, ColsAtCompileTime = _RhsNested::ColsAtCompileTime, InnerSize = EIGEN_SIZE_MIN(_LhsNested::ColsAtCompileTime, _RhsNested::RowsAtCompileTime), MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime, EvalToRowMajor = (RhsFlags & LhsFlags & RowMajorBit), ResultIsSparse = ProductMode==SparseTimeSparseProduct || ProductMode==DiagonalProduct, RemovedBits = ~( (EvalToRowMajor ? 0 : RowMajorBit) | (ResultIsSparse ? 0 : SparseBit) ),
  Flags, CoeffReadCost = Dynamic
}
typedef ei_cleantype
< LhsNested >::type 
_LhsNested
typedef ei_cleantype
< RhsNested >::type 
_RhsNested
typedef ei_meta_if
< ResultIsSparse,
SparseMatrixBase
< SparseProduct< LhsNested,
RhsNested, ProductMode >
>, MatrixBase< SparseProduct
< LhsNested, RhsNested,
ProductMode > > >::ret 
Base
typedef _LhsNested::Scalar Scalar

Detailed Description

template<typename LhsNested, typename RhsNested, int ProductMode>
struct ei_traits< SparseProduct< LhsNested, RhsNested, ProductMode > >

Definition at line 85 of file SparseProduct.h.


Member Typedef Documentation

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef ei_cleantype<LhsNested>::type ei_traits< SparseProduct< LhsNested, RhsNested, ProductMode > >::_LhsNested

Definition at line 88 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef ei_cleantype<RhsNested>::type ei_traits< SparseProduct< LhsNested, RhsNested, ProductMode > >::_RhsNested

Definition at line 89 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef ei_meta_if<ResultIsSparse, SparseMatrixBase<SparseProduct<LhsNested, RhsNested, ProductMode> >, MatrixBase<SparseProduct<LhsNested, RhsNested, ProductMode> > >::ret ei_traits< SparseProduct< LhsNested, RhsNested, ProductMode > >::Base

Definition at line 122 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef _LhsNested::Scalar ei_traits< SparseProduct< LhsNested, RhsNested, ProductMode > >::Scalar

Definition at line 90 of file SparseProduct.h.


Member Enumeration Documentation

template<typename LhsNested , typename RhsNested , int ProductMode>
anonymous enum
Enumerator:
LhsCoeffReadCost 
RhsCoeffReadCost 
LhsFlags 
RhsFlags 
RowsAtCompileTime 
ColsAtCompileTime 
InnerSize 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
EvalToRowMajor 
ResultIsSparse 
RemovedBits 
Flags 
CoeffReadCost 

Definition at line 92 of file SparseProduct.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:03 2013