Public Types | Public Member Functions
DiagonalBase< Derived > Class Template Reference

#include <DiagonalMatrix.h>

Inheritance diagram for DiagonalBase< Derived >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  {
  RowsAtCompileTime = DiagonalVectorType::SizeAtCompileTime, ColsAtCompileTime = DiagonalVectorType::SizeAtCompileTime, MaxRowsAtCompileTime = DiagonalVectorType::MaxSizeAtCompileTime, MaxColsAtCompileTime = DiagonalVectorType::MaxSizeAtCompileTime,
  IsVectorAtCompileTime = 0, Flags = 0
}
typedef Matrix< Scalar,
RowsAtCompileTime,
ColsAtCompileTime,
0, MaxRowsAtCompileTime,
MaxColsAtCompileTime
DenseMatrixType
typedef DenseMatrixType DenseType
typedef internal::traits
< Derived >
::DiagonalVectorType 
DiagonalVectorType
typedef internal::traits
< Derived >::Index 
Index
typedef DiagonalMatrix< Scalar,
DiagonalVectorType::SizeAtCompileTime,
DiagonalVectorType::MaxSizeAtCompileTime > 
PlainObject
typedef DiagonalVectorType::Scalar Scalar
typedef internal::traits
< Derived >::StorageKind 
StorageKind

Public Member Functions

template<typename DenseDerived >
void addTo (MatrixBase< DenseDerived > &other) const
Index cols () const
const Derived & derived () const
Derived & derived ()
const DiagonalVectorTypediagonal () const
DiagonalVectorTypediagonal ()
template<typename DenseDerived >
void evalTo (MatrixBase< DenseDerived > &other) const
const DiagonalWrapper
< CwiseUnaryOp
< internal::scalar_inverse_op
< Scalar >, const
DiagonalVectorType > > 
inverse () const
template<typename MatrixDerived >
const DiagonalProduct
< MatrixDerived, Derived,
OnTheLeft
operator* (const MatrixBase< MatrixDerived > &matrix) const
Index rows () const
template<typename DenseDerived >
void subTo (MatrixBase< DenseDerived > &other) const
DenseMatrixType toDenseMatrix () const

Detailed Description

template<typename Derived>
class DiagonalBase< Derived >

Definition at line 31 of file DiagonalMatrix.h.


Member Typedef Documentation

Definition at line 48 of file DiagonalMatrix.h.

template<typename Derived>
typedef DenseMatrixType DiagonalBase< Derived >::DenseType

Definition at line 49 of file DiagonalMatrix.h.

template<typename Derived>
typedef internal::traits<Derived>::DiagonalVectorType DiagonalBase< Derived >::DiagonalVectorType
template<typename Derived>
typedef internal::traits<Derived>::Index DiagonalBase< Derived >::Index

Reimplemented from EigenBase< Derived >.

Reimplemented in DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >.

Definition at line 37 of file DiagonalMatrix.h.

template<typename Derived>
typedef DiagonalMatrix<Scalar,DiagonalVectorType::SizeAtCompileTime,DiagonalVectorType::MaxSizeAtCompileTime> DiagonalBase< Derived >::PlainObject

Definition at line 50 of file DiagonalMatrix.h.

template<typename Derived>
typedef DiagonalVectorType::Scalar DiagonalBase< Derived >::Scalar
template<typename Derived>
typedef internal::traits<Derived>::StorageKind DiagonalBase< Derived >::StorageKind

Reimplemented from EigenBase< Derived >.

Reimplemented in DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >.

Definition at line 36 of file DiagonalMatrix.h.


Member Enumeration Documentation

template<typename Derived>
anonymous enum
Enumerator:
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
IsVectorAtCompileTime 
Flags 

Definition at line 39 of file DiagonalMatrix.h.


Member Function Documentation

template<typename Derived>
template<typename DenseDerived >
void DiagonalBase< Derived >::addTo ( MatrixBase< DenseDerived > &  other) const [inline]

Definition at line 59 of file DiagonalMatrix.h.

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

Reimplemented from EigenBase< Derived >.

Definition at line 69 of file DiagonalMatrix.h.

template<typename Derived>
const Derived& DiagonalBase< Derived >::derived ( ) const [inline]
Returns:
a const reference to the derived object

Reimplemented from EigenBase< Derived >.

Definition at line 52 of file DiagonalMatrix.h.

template<typename Derived>
Derived& DiagonalBase< Derived >::derived ( ) [inline]
Returns:
a reference to the derived object

Reimplemented from EigenBase< Derived >.

Definition at line 53 of file DiagonalMatrix.h.

template<typename Derived>
const DiagonalVectorType& DiagonalBase< Derived >::diagonal ( ) const [inline]
template<typename Derived>
DiagonalVectorType& DiagonalBase< Derived >::diagonal ( ) [inline]
template<typename Derived >
template<typename DenseDerived >
void DiagonalBase< Derived >::evalTo ( MatrixBase< DenseDerived > &  other) const

Definition at line 97 of file DiagonalMatrix.h.

template<typename Derived>
const DiagonalWrapper<CwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const DiagonalVectorType> > DiagonalBase< Derived >::inverse ( ) const [inline]

Definition at line 76 of file DiagonalMatrix.h.

template<typename DiagonalDerived >
template<typename MatrixDerived >
const DiagonalProduct< MatrixDerived, DiagonalDerived, OnTheLeft > DiagonalBase< DiagonalDerived >::operator* ( const MatrixBase< MatrixDerived > &  matrix) const [inline]
Returns:
the diagonal matrix product of *this by the matrix matrix.

Definition at line 129 of file DiagonalProduct.h.

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

Reimplemented from EigenBase< Derived >.

Definition at line 68 of file DiagonalMatrix.h.

template<typename Derived>
template<typename DenseDerived >
void DiagonalBase< Derived >::subTo ( MatrixBase< DenseDerived > &  other) const [inline]

Definition at line 62 of file DiagonalMatrix.h.

template<typename Derived>
DenseMatrixType DiagonalBase< Derived >::toDenseMatrix ( ) const [inline]

Definition at line 55 of file DiagonalMatrix.h.


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


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