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

NameDescription
JoinVerticesCette fonction ne se synchronise pas avec les autres processus Elle peut être lancé indépendament.
map

Contained Aliases

Contained Aliases

NameDescription
I
Msg
T2

Parameters

NameDescription
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);