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

#include <DiagonalMatrix.h>

Inheritance diagram for Eigen::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::RealScalar 
RealScalar
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< const
CwiseUnaryOp
< internal::scalar_inverse_op
< Scalar >, const
DiagonalVectorType > > 
inverse () const
template<typename MatrixDerived >
const DiagonalProduct
< MatrixDerived, Derived,
OnTheLeft
operator* (const MatrixBase< MatrixDerived > &matrix) const
const DiagonalWrapper< const
CwiseUnaryOp
< internal::scalar_multiple_op
< Scalar >, const
DiagonalVectorType > > 
operator* (const Scalar &scalar) const
Index rows () const
template<typename DenseDerived >
void subTo (MatrixBase< DenseDerived > &other) const
DenseMatrixType toDenseMatrix () const

Friends

const DiagonalWrapper< const
CwiseUnaryOp
< internal::scalar_multiple_op
< Scalar >, const
DiagonalVectorType > > 
operator* (const Scalar &scalar, const DiagonalBase &other)

Detailed Description

template<typename Derived>
class Eigen::DiagonalBase< Derived >

Definition at line 18 of file DiagonalMatrix.h.


Member Typedef Documentation

Definition at line 36 of file DiagonalMatrix.h.

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

Definition at line 37 of file DiagonalMatrix.h.

template<typename Derived>
typedef internal::traits<Derived>::DiagonalVectorType Eigen::DiagonalBase< Derived >::DiagonalVectorType
template<typename Derived>
typedef internal::traits<Derived>::Index Eigen::DiagonalBase< Derived >::Index
template<typename Derived>
typedef DiagonalMatrix<Scalar,DiagonalVectorType::SizeAtCompileTime,DiagonalVectorType::MaxSizeAtCompileTime> Eigen::DiagonalBase< Derived >::PlainObject

Definition at line 38 of file DiagonalMatrix.h.

template<typename Derived>
typedef DiagonalVectorType::RealScalar Eigen::DiagonalBase< Derived >::RealScalar

Definition at line 23 of file DiagonalMatrix.h.

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

Member Enumeration Documentation

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

Definition at line 27 of file DiagonalMatrix.h.


Member Function Documentation

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

Definition at line 47 of file DiagonalMatrix.h.

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

Reimplemented from Eigen::EigenBase< Derived >.

Definition at line 57 of file DiagonalMatrix.h.

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

Reimplemented from Eigen::EigenBase< Derived >.

Definition at line 40 of file DiagonalMatrix.h.

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

Reimplemented from Eigen::EigenBase< Derived >.

Definition at line 41 of file DiagonalMatrix.h.

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

Definition at line 96 of file DiagonalMatrix.h.

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

Definition at line 64 of file DiagonalMatrix.h.

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

Definition at line 116 of file DiagonalProduct.h.

template<typename Derived>
const DiagonalWrapper<const CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const DiagonalVectorType> > Eigen::DiagonalBase< Derived >::operator* ( const Scalar scalar) const [inline]

Definition at line 70 of file DiagonalMatrix.h.

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

Reimplemented from Eigen::EigenBase< Derived >.

Definition at line 56 of file DiagonalMatrix.h.

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

Definition at line 50 of file DiagonalMatrix.h.

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

Definition at line 43 of file DiagonalMatrix.h.


Friends And Related Function Documentation

template<typename Derived>
const DiagonalWrapper<const CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const DiagonalVectorType> > operator* ( const Scalar scalar,
const DiagonalBase< Derived > &  other 
) [friend]

Definition at line 75 of file DiagonalMatrix.h.


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


win_eigen
Author(s): Daniel Stonier
autogenerated on Wed Sep 16 2015 07:12:50