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

#include <SparseDiagonalProduct.h>

Inheritance diagram for Eigen::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 Eigen::SparseDiagonalProduct< Lhs, Rhs >

Definition at line 59 of file SparseDiagonalProduct.h.


Member Typedef Documentation

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

Definition at line 66 of file SparseDiagonalProduct.h.

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

Definition at line 67 of file SparseDiagonalProduct.h.

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

Definition at line 81 of file SparseDiagonalProduct.h.

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

Definition at line 63 of file SparseDiagonalProduct.h.

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

Definition at line 64 of file SparseDiagonalProduct.h.


Member Enumeration Documentation

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

Definition at line 69 of file SparseDiagonalProduct.h.


Constructor & Destructor Documentation

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

Definition at line 87 of file SparseDiagonalProduct.h.


Member Function Documentation

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

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

Definition at line 94 of file SparseDiagonalProduct.h.

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

Definition at line 96 of file SparseDiagonalProduct.h.

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

Definition at line 97 of file SparseDiagonalProduct.h.

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

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

Definition at line 93 of file SparseDiagonalProduct.h.


Member Data Documentation

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

Definition at line 100 of file SparseDiagonalProduct.h.

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

Definition at line 101 of file SparseDiagonalProduct.h.


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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:53