LoAdSG
LocalForTensor Class Reference

#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 ()
 

Detailed Description

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

    }

Member Function Documentation

◆ findAnicht()

unsigned long LocalForTensor::findAnicht ( unsigned long  iNow)
Returns
ein index mit Markierung

◆ markArbeiteAndAddRechteck()

bool LocalForTensor::markArbeiteAndAddRechteck ( )

markiert alle Punkte zu arbeite und fügt fehlende Punkte hinzu

Returns
true falls eine andere Zusammenhangskomponente wurde berührt

◆ recursiveMarkArbeite()

void LocalForTensor::recursiveMarkArbeite ( IndexDimension  indexNow,
unsigned long  iNow 
)

untersucht rekursive die 3^d-1 Nachbarpunkte

Parameters
toucheine andere Zusammenhangskomponente wurde vorher berührt
indexNowindex zu iNow, Startpunkt
Returns
true falls ein Punkt Markierung von fertig zu arbeite ändert; das heisst eine andere Zusammenhangskomponente wurde berührt
Here is the caller graph for this function:

◆ StartSearchComponent()

IndexDimension LocalForTensor::StartSearchComponent ( unsigned long  iNow)

setzt Maximum und Minimum der Komponente

Parameters
iNowmit einer nicht Markierung
Returns
zugehöriger Index
Here is the caller graph for this function:

The documentation for this class was generated from the following files: