Eigen::internal::PermHelper< PermDerived, NeedInverseEval > Struct Template Reference

#include <SparsePermutation.h>

Public Types

using IndicesType = typename PermDerived::IndicesType
 
using PermutationIndex = typename IndicesType::Scalar
 
using type = PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, PermutationIndex >
 

Public Member Functions

 PermHelper (const PermDerived &perm)
 
const typeperm () const
 

Public Attributes

const type m_perm
 

Member Typedef Documentation

◆ IndicesType

template<typename PermDerived , bool NeedInverseEval>
using Eigen::internal::PermHelper< PermDerived, NeedInverseEval >::IndicesType = typename PermDerived::IndicesType

◆ PermutationIndex

template<typename PermDerived , bool NeedInverseEval>
using Eigen::internal::PermHelper< PermDerived, NeedInverseEval >::PermutationIndex = typename IndicesType::Scalar

◆ type

template<typename PermDerived , bool NeedInverseEval>
using Eigen::internal::PermHelper< PermDerived, NeedInverseEval >::type = PermutationMatrix<IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, PermutationIndex>

Constructor & Destructor Documentation

◆ PermHelper()

template<typename PermDerived , bool NeedInverseEval>
Eigen::internal::PermHelper< PermDerived, NeedInverseEval >::PermHelper ( const PermDerived &  perm)
inline
43 : m_perm(perm.inverse()) {}
InverseReturnType inverse() const
Definition: PermutationMatrix.h:172
const type & perm() const
Definition: SparsePermutation.h:44
const type m_perm
Definition: SparsePermutation.h:46

Member Function Documentation

◆ perm()

template<typename PermDerived , bool NeedInverseEval>
const type& Eigen::internal::PermHelper< PermDerived, NeedInverseEval >::perm ( ) const
inline

Member Data Documentation

◆ m_perm

template<typename PermDerived , bool NeedInverseEval>
const type Eigen::internal::PermHelper< PermDerived, NeedInverseEval >::m_perm

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