Template JoinVertices
Fonction de map sur les sommets d'un graphe, avec un tableau associatif des valeurs à ajouter.
Chaque sommet lance la fonction sur lui et la valeur associé dans le tableau.
Si aucun valeur n'est associé au sommet dans le tableau
- soit La fonction de map retourne le même type que le sommet et le sommet est conservé
- soit le type est différent et une instance sans valeur associé est crée.
template JoinVertices(alias fun)
;
Contained Functions
Contained Functions
Name | Description |
---|
JoinVertices | Cette fonction ne se synchronise pas avec les autres processus
Elle peut être lancé indépendament.
|
map | |
Contained Aliases
Contained Aliases
Parameters
Name | Description |
fun | une fonction (T2 function (T : VertexD, Msg, T2) (T, Msg)) |
Example
// DistGraph!(VertexD, EdgeD) grp = ...
auto grp2 = grp.JoinVertices!(
(VertexD vd, ulong deg) => new DegVertex (vd, deg)
) (grp.outDegree);