46 #ifndef MUELU_AGGREGATIONPHASE2BALGORITHM_KOKKOS_DECL_HPP 
   47 #define MUELU_AGGREGATIONPHASE2BALGORITHM_KOKKOS_DECL_HPP 
   50 #ifdef HAVE_MUELU_KOKKOS_REFACTOR 
   52 #include <KokkosCompat_ClassicNodeAPI_Wrapper.hpp> 
   59 #include "MueLu_LWGraph_kokkos.hpp" 
   86   class AggregationPhase2bAlgorithm_kokkos :
 
   87     public MueLu::AggregationAlgorithmBase_kokkos<LocalOrdinal,GlobalOrdinal,Node> {
 
   88 #undef MUELU_AGGREGATIONPHASE2BALGORITHM_KOKKOS_SHORT 
   96     AggregationPhase2bAlgorithm_kokkos(
const RCP<const FactoryBase>&  = Teuchos::null) { }
 
   99     virtual ~AggregationPhase2bAlgorithm_kokkos() { }
 
  109     void BuildAggregates(
const ParameterList& params,
 
  110                          const LWGraph_kokkos& graph,
 
  111                          Aggregates_kokkos& aggregates,
 
  113                          LO& numNonAggregatedNodes) 
const;
 
  115     void BuildAggregatesRandom(
const ParameterList& params,
 
  116                                const LWGraph_kokkos& graph,
 
  117                                Aggregates_kokkos& aggregates,
 
  119                                LO& numNonAggregatedNodes) 
const;
 
  121     void BuildAggregatesDeterministic(
const ParameterList& params,
 
  122                                       const LWGraph_kokkos& graph,
 
  123                                       Aggregates_kokkos& aggregates,
 
  125                                       LO& numNonAggregatedNodes) 
const;
 
  128     std::string description()
 const { 
return "Phase 2b (expansion)"; }
 
  133 #define MUELU_AGGREGATIONPHASE2BALGORITHM_KOKKOS_SHORT 
  134 #endif // HAVE_MUELU_KOKKOS_REFACTOR 
  135 #endif // MUELU_AGGREGATIONPHASE2BALGORITHM_KOKKOS_DECL_HPP 
MueLu::DefaultLocalOrdinal LocalOrdinal
 
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
 
MueLu::DefaultGlobalOrdinal GlobalOrdinal