Eigen::Inverse< XprType > Class Template Reference

Expression of the inverse of another expression. More...

+ Inheritance diagram for Eigen::Inverse< XprType >:

Public Types

typedef internal::ref_selector< Inverse >::type Nested
 
typedef internal::remove_all_t< XprType > NestedExpression
 
typedef XprType::Scalar Scalar
 
typedef XprType::StorageIndex StorageIndex
 
typedef internal::ref_selector< XprType >::type XprTypeNested
 
typedef internal::remove_all_t< XprTypeNestedXprTypeNestedCleaned
 

Public Member Functions

EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
 
 Inverse (const XprType &xpr)
 
const XprTypeNestedCleanednestedExpression () const
 
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
 

Protected Attributes

XprTypeNested m_xpr
 

Detailed Description

template<typename XprType>
class Eigen::Inverse< XprType >

Expression of the inverse of another expression.

Template Parameters
XprTypethe type of the expression we are taking the inverse

This class represents an abstract expression of A.inverse() and most of the time this is the only way it is used.

Definition at line 45 of file Inverse.h.

Member Typedef Documentation

◆ Nested

template<typename XprType >
typedef internal::ref_selector<Inverse>::type Eigen::Inverse< XprType >::Nested

Definition at line 52 of file Inverse.h.

◆ NestedExpression

template<typename XprType >
typedef internal::remove_all_t<XprType> Eigen::Inverse< XprType >::NestedExpression

Definition at line 53 of file Inverse.h.

◆ Scalar

template<typename XprType >
typedef XprType::Scalar Eigen::Inverse< XprType >::Scalar

Definition at line 49 of file Inverse.h.

◆ StorageIndex

template<typename XprType >
typedef XprType::StorageIndex Eigen::Inverse< XprType >::StorageIndex

Definition at line 48 of file Inverse.h.

◆ XprTypeNested

template<typename XprType >
typedef internal::ref_selector<XprType>::type Eigen::Inverse< XprType >::XprTypeNested

Definition at line 50 of file Inverse.h.

◆ XprTypeNestedCleaned

template<typename XprType >
typedef internal::remove_all_t<XprTypeNested> Eigen::Inverse< XprType >::XprTypeNestedCleaned

Definition at line 51 of file Inverse.h.

Constructor & Destructor Documentation

◆ Inverse()

template<typename XprType >
Eigen::Inverse< XprType >::Inverse ( const XprType &  xpr)
inlineexplicit

Definition at line 55 of file Inverse.h.

56  : m_xpr(xpr)
57  {}
XprTypeNested m_xpr
Definition: Inverse.h:65

Member Function Documentation

◆ cols()

template<typename XprType >
EIGEN_CONSTEXPR Index Eigen::Inverse< XprType >::cols ( void  ) const
inline

Definition at line 60 of file Inverse.h.

60 { return m_xpr.rows(); }

◆ nestedExpression()

template<typename XprType >
const XprTypeNestedCleaned& Eigen::Inverse< XprType >::nestedExpression ( ) const
inline

Definition at line 62 of file Inverse.h.

62 { return m_xpr; }

◆ rows()

template<typename XprType >
EIGEN_CONSTEXPR Index Eigen::Inverse< XprType >::rows ( void  ) const
inline

Definition at line 59 of file Inverse.h.

59 { return m_xpr.cols(); }

Member Data Documentation

◆ m_xpr

template<typename XprType >
XprTypeNested Eigen::Inverse< XprType >::m_xpr
protected

Definition at line 65 of file Inverse.h.


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