MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior > Class Template Reference

#include <MueLu_AggregationPhase2bAlgorithm_def.hpp>

Public Member Functions

 ExpansionFunctor (AggStatType &aggStat_, ProcWinnerType &procWinner_, Vertex2AggType &vertex2AggId_, ColorsType &colors_, LocalGraphType &lclLWGraph_, AggPenaltyType &aggPenalties_, AggPenaltyType &aggPenaltyUpdates_, AggPenaltyType &connectWeight_, LO penaltyConnectWeight_, LO color_, LO rank_)
 
 ExpansionFunctor (AggStatType &aggStat_, ProcWinnerType &procWinner_, Vertex2AggType &vertex2AggId_, ColorsType &colors_, LocalGraphType &lclLWGraph_, AggPenaltyType &aggPenalties_, AggPenaltyType &connectWeight_, LO penaltyConnectWeight_, LO color_, LO rank_)
 
KOKKOS_INLINE_FUNCTION void operator() (const LO &i, LO &tmpNumAggregated) const
 

Private Attributes

AggStatType aggStat
 
ProcWinnerType procWinner
 
Vertex2AggType vertex2AggId
 
ColorsType colors
 
LocalGraphType lclLWGraph
 
AggPenaltyType aggPenalties
 
AggPenaltyType aggPenaltyUpdates
 
AggPenaltyType connectWeight
 
LO penaltyConnectWeight
 
LO color
 
LO myRank
 

Detailed Description

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
class MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >

Definition at line 130 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

Constructor & Destructor Documentation

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::ExpansionFunctor ( AggStatType &  aggStat_,
ProcWinnerType &  procWinner_,
Vertex2AggType &  vertex2AggId_,
ColorsType &  colors_,
LocalGraphType &  lclLWGraph_,
AggPenaltyType &  aggPenalties_,
AggPenaltyType &  aggPenaltyUpdates_,
AggPenaltyType &  connectWeight_,
LO  penaltyConnectWeight_,
LO  color_,
LO  rank_ 
)
inline

Definition at line 145 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::ExpansionFunctor ( AggStatType &  aggStat_,
ProcWinnerType &  procWinner_,
Vertex2AggType &  vertex2AggId_,
ColorsType &  colors_,
LocalGraphType &  lclLWGraph_,
AggPenaltyType &  aggPenalties_,
AggPenaltyType &  connectWeight_,
LO  penaltyConnectWeight_,
LO  color_,
LO  rank_ 
)
inline

Definition at line 158 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

Member Function Documentation

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
KOKKOS_INLINE_FUNCTION void MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::operator() ( const LO i,
LO tmpNumAggregated 
) const
inline

Definition at line 171 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

Member Data Documentation

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
AggStatType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::aggStat
private

Definition at line 132 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
ProcWinnerType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::procWinner
private

Definition at line 133 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
Vertex2AggType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::vertex2AggId
private

Definition at line 134 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
ColorsType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::colors
private

Definition at line 135 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
LocalGraphType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::lclLWGraph
private

Definition at line 136 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
AggPenaltyType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::aggPenalties
private

Definition at line 137 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
AggPenaltyType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::aggPenaltyUpdates
private

Definition at line 138 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
AggPenaltyType MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::connectWeight
private

Definition at line 139 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
LO MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::penaltyConnectWeight
private

Definition at line 140 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
LO MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::color
private

Definition at line 141 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.

template<class AggStatType, class ProcWinnerType, class Vertex2AggType, class ColorsType, class LocalGraphType, class AggPenaltyType, class LO, bool deterministic, bool matchMLbehavior>
LO MueLu::ExpansionFunctor< AggStatType, ProcWinnerType, Vertex2AggType, ColorsType, LocalGraphType, AggPenaltyType, LO, deterministic, matchMLbehavior >::myRank
private

Definition at line 142 of file MueLu_AggregationPhase2bAlgorithm_def.hpp.


The documentation for this class was generated from the following file: