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

Classes

class  NoOpFunctor
class  PointwiseDropBoundaryFunctor
 Functor that drops boundary nodes for a blockSize == 1 problem. More...
class  VectorDropBoundaryFunctor
 Functor that drops boundary nodes for a blockSize > 1 problem. More...
class  KeepDiagonalFunctor
 Functor that marks diagonal as kept, unless the are already marked as boundary. More...
class  DropOffRankFunctor
 Functor that drops off-rank entries. More...
class  MarkSingletonFunctor
 Functor that marks singletons (all off-diagonal entries in a row are dropped) as boundary. More...
class  MarkSingletonVectorFunctor
 Functor that marks singletons (all off-diagonal entries in a row are dropped) as boundary. More...
class  BlockDiagonalizeFunctor
 Functor that drops all entries that are not on the block diagonal. More...
class  DebugFunctor
 Functor that checks that all entries have been marked. More...
class  SymmetrizeFunctor
 Functor that symmetrizes the dropping decisions. More...

Functions

template<class view_type, class comparator_type>
KOKKOS_INLINE_FUNCTION void serialHeapSort (view_type &v, comparator_type comparator)

Function Documentation

◆ serialHeapSort()

template<class view_type, class comparator_type>
KOKKOS_INLINE_FUNCTION void MueLu::Misc::serialHeapSort ( view_type & v,
comparator_type comparator )

Definition at line 406 of file MueLu_DroppingCommon.hpp.