Public Types
SparseSparseProductReturnType< Lhs, Rhs > Struct Template Reference

#include <SparseProduct.h>

List of all members.

Public Types

enum  { LhsRowMajor = internal::traits<Lhs>::Flags & RowMajorBit, RhsRowMajor = internal::traits<Rhs>::Flags & RowMajorBit, TransposeRhs = (!LhsRowMajor) && RhsRowMajor, TransposeLhs = LhsRowMajor && (!RhsRowMajor) }
typedef internal::conditional
< TransposeLhs, SparseMatrix
< Scalar, 0 >, const typename
internal::nested< Lhs,
Rhs::RowsAtCompileTime >::type >
::type 
LhsNested
typedef internal::conditional
< TransposeRhs, SparseMatrix
< Scalar, 0 >, const typename
internal::nested< Rhs,
Lhs::RowsAtCompileTime >::type >
::type 
RhsNested
typedef internal::traits< Lhs >
::Scalar 
Scalar
typedef SparseSparseProduct
< LhsNested, RhsNested
Type

Detailed Description

template<typename Lhs, typename Rhs>
struct SparseSparseProductReturnType< Lhs, Rhs >

Definition at line 29 of file SparseProduct.h.


Member Typedef Documentation

template<typename Lhs, typename Rhs>
typedef internal::conditional<TransposeLhs, SparseMatrix<Scalar,0>, const typename internal::nested<Lhs,Rhs::RowsAtCompileTime>::type>::type SparseSparseProductReturnType< Lhs, Rhs >::LhsNested

Definition at line 41 of file SparseProduct.h.

template<typename Lhs, typename Rhs>
typedef internal::conditional<TransposeRhs, SparseMatrix<Scalar,0>, const typename internal::nested<Rhs,Lhs::RowsAtCompileTime>::type>::type SparseSparseProductReturnType< Lhs, Rhs >::RhsNested

Definition at line 45 of file SparseProduct.h.

template<typename Lhs, typename Rhs>
typedef internal::traits<Lhs>::Scalar SparseSparseProductReturnType< Lhs, Rhs >::Scalar

Definition at line 31 of file SparseProduct.h.

template<typename Lhs, typename Rhs>
typedef SparseSparseProduct<LhsNested, RhsNested> SparseSparseProductReturnType< Lhs, Rhs >::Type

Definition at line 47 of file SparseProduct.h.


Member Enumeration Documentation

template<typename Lhs, typename Rhs>
anonymous enum
Enumerator:
LhsRowMajor 
RhsRowMajor 
TransposeRhs 
TransposeLhs 

Definition at line 32 of file SparseProduct.h.


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


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:25