Template Class LevelHierarchy

Class Documentation

template<class Matrix>
class LevelHierarchy

Public 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()
inline DenseMatrix &getCoarseMatrix()
inline count size() const
LevelType getType(index levelIdx) const
Level<Matrix> &at(index levelIdx)
double cycleIndex(index levelIdx)