MueLu Version of the Day
Loading...
Searching...
No Matches
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

◆ ExpansionFunctor() [1/2]

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.

◆ ExpansionFunctor() [2/2]

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

◆ operator()()

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

◆ aggStat

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.

◆ procWinner

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.

◆ vertex2AggId

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.

◆ colors

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.

◆ lclLWGraph

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.

◆ aggPenalties

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.

◆ aggPenaltyUpdates

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.

◆ connectWeight

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.

◆ penaltyConnectWeight

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.

◆ color

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.

◆ myRank

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: