#include <treeStrategy_3dTorus_minHops.h>
Public Member Functions | |
virtual SpanningTreeVertex * | buildNextGen (const Iterator firstVtx, const Iterator beyondLastVtx, const int maxBranches=2) |
Concrete builders should implement this (preferably only for the appropriate specializations). |
Definition at line 37 of file treeStrategy_3dTorus_minHops.h.
SpanningTreeVertex * topo::topo::SpanningTreeStrategy_3dTorus_minHops< Iterator, SpanningTreeVertex >::buildNextGen | ( | const Iterator | firstVtx, | |
const Iterator | beyondLastVtx, | |||
const int | maxBranches = 2 | |||
) | [inline, virtual] |
Concrete builders should implement this (preferably only for the appropriate specializations).
Implements topo::SpanningTreeStrategy< Iterator >.
Definition at line 142 of file treeStrategy_3dTorus_minHops.h.
References advance(), TopoManager::getDimNX(), TopoManager::getDimNY(), TopoManager::getDimNZ(), TopoManager::getTopoManager(), topo::impl::TreeBoundingBoxOn3dTorus< Iterator >::partition(), topo::pickClosest(), TopoManager::rankToCoordinates(), and topo::impl::TreeBoundingBoxOn3dTorus< Iterator >::translateCoordinates().