Public Types | Public Member Functions | Protected Member Functions | Private Types | Friends | List of all members
Eigen::InverseImpl< PermutationType, PermutationStorage > Class Template Reference

#include <PermutationMatrix.h>

Inheritance diagram for Eigen::InverseImpl< PermutationType, PermutationStorage >:
Inheritance graph
[legend]

Public Types

enum  { RowsAtCompileTime = PermTraits::RowsAtCompileTime, ColsAtCompileTime = PermTraits::ColsAtCompileTime, MaxRowsAtCompileTime = PermTraits::MaxRowsAtCompileTime, MaxColsAtCompileTime = PermTraits::MaxColsAtCompileTime }
 
typedef PermutationType::DenseMatrixType DenseMatrixType
 
typedef Inverse< PermutationType > InverseType
 
- Public Types inherited from Eigen::EigenBase< Inverse< PermutationType > >
typedef Eigen::Index Index
 The interface type of indices. More...
 
typedef internal::traits< Inverse< PermutationType > >::StorageKind StorageKind
 

Public Member Functions

PlainPermutationType eval () const
 
template<typename DenseDerived >
void evalTo (MatrixBase< DenseDerived > &other) const
 
template<typename OtherDerived >
const Product< InverseType, OtherDerived, AliasFreeProductoperator* (const MatrixBase< OtherDerived > &matrix) const
 
DenseMatrixType toDenseMatrix () const
 
- Public Member Functions inherited from Eigen::EigenBase< Inverse< PermutationType > >
EIGEN_DEVICE_FUNC void addTo (Dest &dst) const
 
EIGEN_DEVICE_FUNC void applyThisOnTheLeft (Dest &dst) const
 
EIGEN_DEVICE_FUNC void applyThisOnTheRight (Dest &dst) const
 
EIGEN_DEVICE_FUNC Index cols () const
 
EIGEN_DEVICE_FUNC Inverse< PermutationType > & const_cast_derived () const
 
EIGEN_DEVICE_FUNC const Inverse< PermutationType > & const_derived () const
 
EIGEN_DEVICE_FUNC Inverse< PermutationType > & derived ()
 
EIGEN_DEVICE_FUNC const Inverse< PermutationType > & derived () const
 
EIGEN_DEVICE_FUNC void evalTo (Dest &dst) const
 
EIGEN_DEVICE_FUNC Index rows () const
 
EIGEN_DEVICE_FUNC Index size () const
 
EIGEN_DEVICE_FUNC void subTo (Dest &dst) const
 

Protected Member Functions

 InverseImpl ()
 

Private Types

typedef internal::traits< PermutationType > PermTraits
 
typedef PermutationType::PlainPermutationType PlainPermutationType
 

Friends

template<typename OtherDerived >
const Product< OtherDerived, InverseType, AliasFreeProductoperator* (const MatrixBase< OtherDerived > &matrix, const InverseType &trPerm)
 

Detailed Description

template<typename PermutationType>
class Eigen::InverseImpl< PermutationType, PermutationStorage >

Definition at line 564 of file PermutationMatrix.h.

Member Typedef Documentation

template<typename PermutationType >
typedef PermutationType::DenseMatrixType Eigen::InverseImpl< PermutationType, PermutationStorage >::DenseMatrixType

Definition at line 576 of file PermutationMatrix.h.

template<typename PermutationType >
typedef Inverse<PermutationType> Eigen::InverseImpl< PermutationType, PermutationStorage >::InverseType

Definition at line 572 of file PermutationMatrix.h.

template<typename PermutationType >
typedef internal::traits<PermutationType> Eigen::InverseImpl< PermutationType, PermutationStorage >::PermTraits
private

Definition at line 568 of file PermutationMatrix.h.

template<typename PermutationType >
typedef PermutationType::PlainPermutationType Eigen::InverseImpl< PermutationType, PermutationStorage >::PlainPermutationType
private

Definition at line 567 of file PermutationMatrix.h.

Member Enumeration Documentation

template<typename PermutationType >
anonymous enum
Enumerator
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 

Definition at line 577 of file PermutationMatrix.h.

Constructor & Destructor Documentation

template<typename PermutationType >
Eigen::InverseImpl< PermutationType, PermutationStorage >::InverseImpl ( )
inlineprotected

Definition at line 570 of file PermutationMatrix.h.

Member Function Documentation

template<typename PermutationType >
PlainPermutationType Eigen::InverseImpl< PermutationType, PermutationStorage >::eval ( ) const
inline
Returns
the equivalent permutation matrix

Definition at line 596 of file PermutationMatrix.h.

template<typename PermutationType >
template<typename DenseDerived >
void Eigen::InverseImpl< PermutationType, PermutationStorage >::evalTo ( MatrixBase< DenseDerived > &  other) const
inline

Definition at line 587 of file PermutationMatrix.h.

template<typename PermutationType >
template<typename OtherDerived >
const Product<InverseType, OtherDerived, AliasFreeProduct> Eigen::InverseImpl< PermutationType, PermutationStorage >::operator* ( const MatrixBase< OtherDerived > &  matrix) const
inline
Returns
the matrix with the inverse permutation applied to the rows.

Definition at line 613 of file PermutationMatrix.h.

template<typename PermutationType >
DenseMatrixType Eigen::InverseImpl< PermutationType, PermutationStorage >::toDenseMatrix ( ) const
inline

Definition at line 598 of file PermutationMatrix.h.

Friends And Related Function Documentation

template<typename PermutationType >
template<typename OtherDerived >
const Product<OtherDerived, InverseType, AliasFreeProduct> operator* ( const MatrixBase< OtherDerived > &  matrix,
const InverseType trPerm 
)
friend
Returns
the matrix with the inverse permutation applied to the columns.

Definition at line 604 of file PermutationMatrix.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:05