All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
NetworKit::LevelHierarchy< Matrix > Class Template Reference

#include <LevelHierarchy.h>

Public Member Functions

 LevelHierarchy ()=default
 
void addFinestLevel (const Matrix &A)
 
void addEliminationLevel (const Matrix &A, const std::vector< EliminationStage< Matrix >> &coarseningStages)
 
void addAggregationLevel (const Matrix &A, const Matrix &P, const Matrix &R)
 
void setLastAsCoarsest ()
 
DenseMatrixgetCoarseMatrix ()
 
count size () const
 
LevelType getType (index levelIdx) const
 
Level< Matrix > & at (index levelIdx)
 
double cycleIndex (index levelIdx)
 

Constructor & Destructor Documentation

template<class Matrix>
NetworKit::LevelHierarchy< Matrix >::LevelHierarchy ( )
default

Member Function Documentation

template<class Matrix >
void NetworKit::LevelHierarchy< Matrix >::addAggregationLevel ( const Matrix A,
const Matrix P,
const Matrix R 
)
template<class Matrix >
void NetworKit::LevelHierarchy< Matrix >::addEliminationLevel ( const Matrix A,
const std::vector< EliminationStage< Matrix >> &  coarseningStages 
)
template<class Matrix >
void NetworKit::LevelHierarchy< Matrix >::addFinestLevel ( const Matrix A)
template<class Matrix >
Level< Matrix > & NetworKit::LevelHierarchy< Matrix >::at ( index  levelIdx)
template<class Matrix >
double NetworKit::LevelHierarchy< Matrix >::cycleIndex ( index  levelIdx)
template<class Matrix>
DenseMatrix& NetworKit::LevelHierarchy< Matrix >::getCoarseMatrix ( )
inline
template<class Matrix >
LevelType NetworKit::LevelHierarchy< Matrix >::getType ( index  levelIdx) const
template<class Matrix >
void NetworKit::LevelHierarchy< Matrix >::setLastAsCoarsest ( )
template<class Matrix>
count NetworKit::LevelHierarchy< Matrix >::size ( ) const
inline

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