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

#include <LevelElimination.h>

Public Member Functions

 LevelElimination (const Matrix &A, const std::vector< EliminationStage< Matrix >> &coarseningStages)
 
void coarseType (const Vector &xf, Vector &xc) const
 
void restrict (const Vector &bf, Vector &bc, std::vector< Vector > &bStages) const
 
void interpolate (const Vector &xc, Vector &xf, const std::vector< Vector > &bStages) const
 
- Public Member Functions inherited from NetworKit::Level< Matrix >
 Level (LevelType type)
 
 Level (LevelType type, const Matrix &A)
 
virtual ~Level ()
 
const MatrixgetLaplacian () const
 
count getNumberOfNodes () const
 
virtual void restrict (const Vector &, Vector &) const
 
virtual void interpolate (const Vector &, Vector &) const
 

Additional Inherited Members

- Protected Attributes inherited from NetworKit::Level< Matrix >
LevelType type
 
Matrix A
 

Constructor & Destructor Documentation

template<class Matrix >
NetworKit::LevelElimination< Matrix >::LevelElimination ( const Matrix A,
const std::vector< EliminationStage< Matrix >> &  coarseningStages 
)

Member Function Documentation

template<class Matrix >
void NetworKit::LevelElimination< Matrix >::coarseType ( const Vector xf,
Vector xc 
) const
virtual

Reimplemented from NetworKit::Level< Matrix >.

template<class Matrix >
void NetworKit::LevelElimination< Matrix >::interpolate ( const Vector xc,
Vector xf,
const std::vector< Vector > &  bStages 
) const
virtual

Reimplemented from NetworKit::Level< Matrix >.

template<class Matrix >
void NetworKit::LevelElimination< Matrix >::restrict ( const Vector bf,
Vector bc,
std::vector< Vector > &  bStages 
) const
virtual

Reimplemented from NetworKit::Level< Matrix >.


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