Syntax: bool setMaxCpuRuntime( double dMaxCpuTime=-1.0 )
Diese Methode setzt die maximale CPU-Zeit in Sekunden, die der Algorithmus verbrauchen darf. Ist dieser Wert negativ (Standardwert), wird die Prüfung auf die maximale CPU-Zeit nicht ausgeführt, bzw. der Algorithmus kann beliebig viel CPU-Zeit verbrauchen.
Wird die Endbedingung mit der endConditionCheck()
Methode geprüft, wenn die maximale CPU-Zeit größer als ist und die aktuelle CPU-Zeit, die der Algorithmus bisher verbraucht hat, größer als die CPU-Zeit ist, wird von der Methode endConditionCheck()
wahr (=true
) zurückgegeben.
Eingabeparameter:
dMaxCpuTime
: Die maximale CPU-Zeit in Sekunden, die der Algorithmus verbrauchen darf. Ist der übergebene Wert dMaxCpuTime
negativ, wird die Prüfung auf die maximale CPU-Zeit nicht ausgeführt, bzw. der Algorithmus kann beliebig viel CPU-Zeit verbrauchen. Standardwert von dMaxCpuTime
ist , um die maximale CPU-Zeitprüfung nicht auszuführen.
Rückgabe: Wenn der die maximale CPU-Zeit auf dMaxCpuTime
gesetzt wurde, wird true
(=wahr) zurückgegeben, ansonsten false
(=falsch).