MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu::CutDrop Namespace Reference

Classes

class  UnscaledComparison
 Orders entries of row \(i\) by \(|A_{ij}|^2\). More...
class  ScaledComparison
 Orders entries of row \(i\) by \(\frac{|A_{ij}|^2}{|A_{ii}| |A_{jj}|}\). More...
class  UnscaledDistanceLaplacianComparison
class  ScaledDistanceLaplacianComparison
 Orders entries of row \(i\) by \(\frac{|d_{ij}|^2}{|d_{ii}| |d_{jj}|}\) where \(d_ij\) is the distance Laplacian. More...
class  CutDropFunctor
 Order each row by a criterion, compare the ratio of values and drop all entries once the ratio is below the threshold. More...

Enumerations

enum  decisionAlgoType { defaultAlgo , unscaled_cut , scaled_cut , scaled_cut_symmetric }

Functions

template<Misc::StrengthMeasure measure, class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
auto make_comparison_functor (Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A_, typename ScaledComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, measure >::results_view &results_)
template<Misc::StrengthMeasure measure, class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node, class DistanceFunctorType>
auto make_dlap_comparison_functor (Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A_, DistanceFunctorType &dist2_, typename ScaledDistanceLaplacianComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::results_view &results_)

Enumeration Type Documentation

◆ decisionAlgoType

Cut drop algorithm options

Enumerator
defaultAlgo 
unscaled_cut 
scaled_cut 
scaled_cut_symmetric 

Definition at line 28 of file MueLu_CutDrop.hpp.

Function Documentation

◆ make_comparison_functor()

template<Misc::StrengthMeasure measure, class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
auto MueLu::CutDrop::make_comparison_functor ( Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & A_,
typename ScaledComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, measure >::results_view & results_ )

Definition at line 294 of file MueLu_CutDrop.hpp.

◆ make_dlap_comparison_functor()

template<Misc::StrengthMeasure measure, class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node, class DistanceFunctorType>
auto MueLu::CutDrop::make_dlap_comparison_functor ( Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & A_,
DistanceFunctorType & dist2_,
typename ScaledDistanceLaplacianComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType, measure >::results_view & results_ )

Definition at line 606 of file MueLu_CutDrop.hpp.