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