Syntax: bool setMaxRuntime( double dMaxTime=-1.0 )
Diese Methode setzt die maximale Laufzeit in Sekunden, die der Algorithmus verbrauchen darf. Laufzeit ist die Zeit die vergeht, während der Algorithmus läuft (das bedeuted nicht: wärend der Algorithmus gestartet ist und arbeitet). Ist dieser Wert negativ (Standardwert), wird die Prüfung auf die maximale Laufzeit nicht ausgeführt, bzw. der Algorithmus kann beliebig viel Laufzeit verbrauchen.
Wird die Endbedingung mit der endConditionCheck()
Methode geprüft, wenn die maximale Laufzeit größer als ist und die Laufzeit, die der Algorithmus bisher verbraucht hat, größer als die Laufzeit ist, wird von endConditionCheck()
wahr (=true
) zurückgegeben.
Eingabeparameter:
dMaxTime
: Die maximale Laufzeit in Sekunden, die der Algorithmus verbrauchen darf. Ist der übergebene Wert dMaxTime
negativ, wird die Prüfung auf die maximale Laufzeit nicht ausgeführt, bzw. der Algorithmus kann beliebig viel Laufzeit verbrauchen. Standardwert von dMaxTime
ist , um die maximale Laufzeitprüfung nicht auszuführen.
Rückgabe: Wenn der die maximale Laufzeit auf dMaxTime
gesetzt wurde, wird true
(=wahr) zurückgegeben, sonst false
(=falsch).