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

Classes

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...
 
class  ScaledComparison
 Orders entries of row \(i\) by \(\frac{|A_{ij}|^2}{|A_{ii}| |A_{jj}|}\). More...
 
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  UnscaledComparison
 Orders entries of row \(i\) by \(|A_{ij}|^2\). More...
 
class  UnscaledDistanceLaplacianComparison
 

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.