SparseDiagonalProduct< LhsNested, RhsNested > Class Template Reference

#include <SparseDiagonalProduct.h>

Inheritance diagram for SparseDiagonalProduct< LhsNested, RhsNested >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
ei_sparse_diagonal_product_inner_iterator_selector
< _LhsNested, _RhsNested,
SparseDiagonalProduct, LhsMode,
RhsMode > 
InnerIterator

Public Member Functions

EIGEN_STRONG_INLINE int cols () const
EIGEN_STRONG_INLINE const
_LhsNested
lhs () const
EIGEN_STRONG_INLINE const
_RhsNested
rhs () const
EIGEN_STRONG_INLINE int rows () const
template<typename Lhs , typename Rhs >
EIGEN_STRONG_INLINE SparseDiagonalProduct (const Lhs &lhs, const Rhs &rhs)

Protected Attributes

LhsNested m_lhs
RhsNested m_rhs

Private Types

enum  { LhsMode, RhsMode }
typedef ei_traits
< SparseDiagonalProduct >
::_LhsNested 
_LhsNested
typedef ei_traits
< SparseDiagonalProduct >
::_RhsNested 
_RhsNested

Detailed Description

template<typename LhsNested, typename RhsNested>
class SparseDiagonalProduct< LhsNested, RhsNested >

Definition at line 55 of file SparseDiagonalProduct.h.


Member Typedef Documentation

template<typename LhsNested , typename RhsNested >
typedef ei_traits<SparseDiagonalProduct>::_LhsNested SparseDiagonalProduct< LhsNested, RhsNested >::_LhsNested [private]

Definition at line 57 of file SparseDiagonalProduct.h.

template<typename LhsNested , typename RhsNested >
typedef ei_traits<SparseDiagonalProduct>::_RhsNested SparseDiagonalProduct< LhsNested, RhsNested >::_RhsNested [private]

Definition at line 58 of file SparseDiagonalProduct.h.

template<typename LhsNested , typename RhsNested >
typedef ei_sparse_diagonal_product_inner_iterator_selector<_LhsNested,_RhsNested,SparseDiagonalProduct,LhsMode,RhsMode> SparseDiagonalProduct< LhsNested, RhsNested >::InnerIterator

Definition at line 72 of file SparseDiagonalProduct.h.


Member Enumeration Documentation

template<typename LhsNested , typename RhsNested >
anonymous enum [private]
Enumerator:
LhsMode 
RhsMode 

Definition at line 60 of file SparseDiagonalProduct.h.


Constructor & Destructor Documentation

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

Definition at line 75 of file SparseDiagonalProduct.h.


Member Function Documentation

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

Reimplemented from SparseMatrixBase< SparseDiagonalProduct< LhsNested, RhsNested > >.

Definition at line 82 of file SparseDiagonalProduct.h.

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

Definition at line 84 of file SparseDiagonalProduct.h.

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

Definition at line 85 of file SparseDiagonalProduct.h.

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

Reimplemented from SparseMatrixBase< SparseDiagonalProduct< LhsNested, RhsNested > >.

Definition at line 81 of file SparseDiagonalProduct.h.


Member Data Documentation

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

Definition at line 88 of file SparseDiagonalProduct.h.

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

Definition at line 89 of file SparseDiagonalProduct.h.


The documentation for this class 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:23 2013