LoAdSG
|
#include <localTensorProduct.h>
Public Member Functions | |
unsigned long | findAnicht (unsigned long iNow) |
IndexDimension | StartSearchComponent (unsigned long iNow) |
void | recursiveMarkArbeite (IndexDimension indexNow, unsigned long iNow) |
bool | markArbeiteAndAddRechteck () |
local class for tensor product construction
unsigned long iNow = constructorTensor.findAnichtWithDepth(-1, T); while (iNow < maximalOccupiedSecondTable) { IndexDimension indexNow = constructorTensor.StartSearchComponent(iNow);
Zusammenhangskomponente wird untersucht und bereits vorhandene Punkte auf arbeite gesetzt constructorTensor.recursiveMarkArbeite2(indexNow, iNow);
constructorTensor.checkRechteck(indexNow);
constructorTensor.checkStorage(); iNow = constructorTensor.findAnichtWithDepth(iNow, T); }
unsigned long LocalForTensor::findAnicht | ( | unsigned long | iNow | ) |
bool LocalForTensor::markArbeiteAndAddRechteck | ( | ) |
markiert alle Punkte zu arbeite und fügt fehlende Punkte hinzu
void LocalForTensor::recursiveMarkArbeite | ( | IndexDimension | indexNow, |
unsigned long | iNow | ||
) |
untersucht rekursive die 3^d-1 Nachbarpunkte
touch | eine andere Zusammenhangskomponente wurde vorher berührt |
indexNow | index zu iNow, Startpunkt |
IndexDimension LocalForTensor::StartSearchComponent | ( | unsigned long | iNow | ) |
setzt Maximum und Minimum der Komponente
iNow | mit einer nicht Markierung |