Main MRPT website > C++ reference
MRPT logo
Public Types

internal::traits< SparseSparseProduct< LhsNested, RhsNested > > Struct Template Reference


Detailed Description

template<typename LhsNested, typename RhsNested>
struct internal::traits< SparseSparseProduct< LhsNested, RhsNested > >

Definition at line 52 of file SparseProduct.h.

#include <src/Sparse/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, MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime, MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime,
  InnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(_LhsNested::ColsAtCompileTime, _RhsNested::RowsAtCompileTime), EvalToRowMajor = (RhsFlags & LhsFlags & RowMajorBit), RemovedBits = ~(EvalToRowMajor ? 0 : RowMajorBit), Flags,
  CoeffReadCost = Dynamic
}
typedef MatrixXpr XprKind
typedef remove_all< LhsNested >
::type 
_LhsNested
typedef remove_all< RhsNested >
::type 
_RhsNested
typedef _LhsNested::Scalar Scalar
typedef promote_index_type
< typename traits< _LhsNested >
::Index, typename traits
< _RhsNested >::Index >::type 
Index
typedef Sparse StorageKind

Member Typedef Documentation

template<typename LhsNested , typename RhsNested >
typedef remove_all<LhsNested>::type internal::traits< SparseSparseProduct< LhsNested, RhsNested > >::_LhsNested

Definition at line 56 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested >
typedef remove_all<RhsNested>::type internal::traits< SparseSparseProduct< LhsNested, RhsNested > >::_RhsNested

Definition at line 57 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested >
typedef promote_index_type<typename traits<_LhsNested>::Index, typename traits<_RhsNested>::Index>::type internal::traits< SparseSparseProduct< LhsNested, RhsNested > >::Index

Definition at line 60 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested >
typedef _LhsNested::Scalar internal::traits< SparseSparseProduct< LhsNested, RhsNested > >::Scalar

Definition at line 58 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested >
typedef Sparse internal::traits< SparseSparseProduct< LhsNested, RhsNested > >::StorageKind

Definition at line 86 of file SparseProduct.h.

template<typename LhsNested , typename RhsNested >
typedef MatrixXpr internal::traits< SparseSparseProduct< LhsNested, RhsNested > >::XprKind

Definition at line 54 of file SparseProduct.h.


Member Enumeration Documentation

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

Definition at line 62 of file SparseProduct.h.




Page generated by Doxygen 1.7.1 for MRPT 0.9.4 SVN: at Mon Jan 10 23:33:19 UTC 2011