Template Class Level

Inheritance Relationships

Derived Types

Class Documentation

template<class Matrix>
class Level

Abstract base class for an LAMG Level.

Subclassed by NetworKit::LevelAggregation< Matrix >, NetworKit::LevelElimination< Matrix >, NetworKit::LevelFinest< Matrix >

Public Functions

inline Level(LevelType type)
inline Level(LevelType type, const Matrix &A)
inline virtual ~Level()
inline const Matrix &getLaplacian() const
inline count getNumberOfNodes() const
inline virtual void coarseType(const Vector&, Vector&) const
inline virtual void restrict(const Vector&, Vector&) const
inline virtual void restrict(const Vector&, Vector&, std::vector<Vector>&) const
inline virtual void interpolate(const Vector&, Vector&) const
inline virtual void interpolate(const Vector&, Vector&, const std::vector<Vector>&) const

Protected Attributes

LevelType type
Matrix A