Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::MetisOrdering< StorageIndex > Class Template Reference

#include <MetisSupport.h>

Public Types

typedef Matrix< StorageIndex, Dynamic, 1 > IndexVector
 
typedef PermutationMatrix< Dynamic, Dynamic, StorageIndex > PermutationType
 

Public Member Functions

template<typename MatrixType >
void get_symmetrized_graph (const MatrixType &A)
 
template<typename MatrixType >
void operator() (const MatrixType &A, PermutationType &matperm)
 

Protected Attributes

IndexVector m_indexPtr
 
IndexVector m_innerIndices
 

Detailed Description

template<typename StorageIndex>
class Eigen::MetisOrdering< StorageIndex >

Get the fill-reducing ordering from the METIS package

If A is the original matrix and Ap is the permuted matrix, the fill-reducing permutation is defined as follows : Row (column) i of A is the matperm(i) row (column) of Ap. WARNING: As computed by METIS, this corresponds to the vector iperm (instead of perm)

Definition at line 22 of file MetisSupport.h.

Member Typedef Documentation

◆ IndexVector

template<typename StorageIndex >
typedef Matrix<StorageIndex,Dynamic,1> Eigen::MetisOrdering< StorageIndex >::IndexVector

Definition at line 26 of file MetisSupport.h.

◆ PermutationType

template<typename StorageIndex >
typedef PermutationMatrix<Dynamic,Dynamic,StorageIndex> Eigen::MetisOrdering< StorageIndex >::PermutationType

Definition at line 25 of file MetisSupport.h.

Member Function Documentation

◆ get_symmetrized_graph()

template<typename StorageIndex >
template<typename MatrixType >
void Eigen::MetisOrdering< StorageIndex >::get_symmetrized_graph ( const MatrixType A)
inline

Definition at line 29 of file MetisSupport.h.

◆ operator()()

template<typename StorageIndex >
template<typename MatrixType >
void Eigen::MetisOrdering< StorageIndex >::operator() ( const MatrixType A,
PermutationType matperm 
)
inline

Definition at line 103 of file MetisSupport.h.

Member Data Documentation

◆ m_indexPtr

template<typename StorageIndex >
IndexVector Eigen::MetisOrdering< StorageIndex >::m_indexPtr
protected

Definition at line 132 of file MetisSupport.h.

◆ m_innerIndices

template<typename StorageIndex >
IndexVector Eigen::MetisOrdering< StorageIndex >::m_innerIndices
protected

Definition at line 133 of file MetisSupport.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:42:16