MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu_CutDrop.hpp File Reference
#include "Kokkos_Core.hpp"
#include "Kokkos_ArithTraits.hpp"
#include "MueLu_DroppingCommon.hpp"
#include "MueLu_Utilities.hpp"
#include "Xpetra_Matrix.hpp"
#include "Xpetra_MultiVector.hpp"
#include "MueLu_DistanceLaplacianDropping.hpp"

Go to the source code of this file.

Classes

class  MueLu::CutDrop::UnscaledComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node >
 Orders entries of row \(i\) by \(|A_{ij}|^2\). More...
 
struct  MueLu::CutDrop::UnscaledComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Comparator< local_matrix_type2 >
 
class  MueLu::CutDrop::ScaledComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node >
 Orders entries of row \(i\) by \(\frac{|A_{ij}|^2}{|A_{ii}| |A_{jj}|}\). More...
 
struct  MueLu::CutDrop::ScaledComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Comparator< local_matrix_type2, diag_view_type2 >
 
class  MueLu::CutDrop::UnscaledDistanceLaplacianComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType >
 
struct  MueLu::CutDrop::UnscaledDistanceLaplacianComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType >::Comparator< local_matrix_type2, DistanceFunctorType2, diag_view_type2 >
 
class  MueLu::CutDrop::ScaledDistanceLaplacianComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType >
 Orders entries of row \(i\) by \(\frac{|d_{ij}|^2}{|d_{ii}| |d_{jj}|}\) where \(d_ij\) is the distance Laplacian. More...
 
struct  MueLu::CutDrop::ScaledDistanceLaplacianComparison< Scalar, LocalOrdinal, GlobalOrdinal, Node, DistanceFunctorType >::Comparator< local_matrix_type2, DistanceFunctorType2, diag_view_type2 >
 
class  MueLu::CutDrop::CutDropFunctor< comparison_type >
 Order each row by a criterion, compare the ratio of values and drop all entries once the ratio is below the threshold. More...
 

Namespaces

 MueLu::CutDrop
 

Enumerations

enum  MueLu::CutDrop::decisionAlgoType { MueLu::CutDrop::defaultAlgo, MueLu::CutDrop::unscaled_cut, MueLu::CutDrop::scaled_cut, MueLu::CutDrop::scaled_cut_symmetric }