Public Types | Public Member Functions | Protected Attributes | Private Types
SparseDiagonalProduct< Lhs, Rhs > Class Template Reference

#include <SparseDiagonalProduct.h>

Inheritance diagram for SparseDiagonalProduct< Lhs, Rhs >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
internal::sparse_diagonal_product_inner_iterator_selector
< _LhsNested, _RhsNested,
SparseDiagonalProduct, LhsMode,
RhsMode
InnerIterator

Public Member Functions

EIGEN_STRONG_INLINE Index cols () const
EIGEN_STRONG_INLINE const
_LhsNested
lhs () const
EIGEN_STRONG_INLINE const
_RhsNested
rhs () const
EIGEN_STRONG_INLINE Index rows () const
EIGEN_STRONG_INLINE SparseDiagonalProduct (const Lhs &lhs, const Rhs &rhs)

Protected Attributes

LhsNested m_lhs
RhsNested m_rhs

Private Types

enum  { LhsMode, RhsMode }
typedef internal::remove_all
< LhsNested >::type 
_LhsNested
typedef internal::remove_all
< RhsNested >::type 
_RhsNested
typedef Lhs::Nested LhsNested
typedef Rhs::Nested RhsNested

Detailed Description

template<typename Lhs, typename Rhs>
class SparseDiagonalProduct< Lhs, Rhs >

Definition at line 72 of file SparseDiagonalProduct.h.


Member Typedef Documentation

template<typename Lhs, typename Rhs>
typedef internal::remove_all<LhsNested>::type SparseDiagonalProduct< Lhs, Rhs >::_LhsNested [private]

Definition at line 79 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
typedef internal::remove_all<RhsNested>::type SparseDiagonalProduct< Lhs, Rhs >::_RhsNested [private]

Definition at line 80 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
typedef internal::sparse_diagonal_product_inner_iterator_selector<_LhsNested,_RhsNested,SparseDiagonalProduct,LhsMode,RhsMode> SparseDiagonalProduct< Lhs, Rhs >::InnerIterator

Definition at line 94 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
typedef Lhs::Nested SparseDiagonalProduct< Lhs, Rhs >::LhsNested [private]

Definition at line 76 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
typedef Rhs::Nested SparseDiagonalProduct< Lhs, Rhs >::RhsNested [private]

Definition at line 77 of file SparseDiagonalProduct.h.


Member Enumeration Documentation

template<typename Lhs, typename Rhs>
anonymous enum [private]
Enumerator:
LhsMode 
RhsMode 

Definition at line 82 of file SparseDiagonalProduct.h.


Constructor & Destructor Documentation

template<typename Lhs, typename Rhs>
EIGEN_STRONG_INLINE SparseDiagonalProduct< Lhs, Rhs >::SparseDiagonalProduct ( const Lhs &  lhs,
const Rhs &  rhs 
) [inline]

Definition at line 96 of file SparseDiagonalProduct.h.


Member Function Documentation

template<typename Lhs, typename Rhs>
EIGEN_STRONG_INLINE Index SparseDiagonalProduct< Lhs, Rhs >::cols ( void  ) const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented from SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >.

Definition at line 103 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
EIGEN_STRONG_INLINE const _LhsNested& SparseDiagonalProduct< Lhs, Rhs >::lhs ( ) const [inline]

Definition at line 105 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
EIGEN_STRONG_INLINE const _RhsNested& SparseDiagonalProduct< Lhs, Rhs >::rhs ( ) const [inline]

Definition at line 106 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
EIGEN_STRONG_INLINE Index SparseDiagonalProduct< Lhs, Rhs >::rows ( void  ) const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented from SparseMatrixBase< SparseDiagonalProduct< Lhs, Rhs > >.

Definition at line 102 of file SparseDiagonalProduct.h.


Member Data Documentation

template<typename Lhs, typename Rhs>
LhsNested SparseDiagonalProduct< Lhs, Rhs >::m_lhs [protected]

Definition at line 109 of file SparseDiagonalProduct.h.

template<typename Lhs, typename Rhs>
RhsNested SparseDiagonalProduct< Lhs, Rhs >::m_rhs [protected]

Definition at line 110 of file SparseDiagonalProduct.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:29