|
$RecursionLimit
$RecursionLimit liefert den aktuellen Höchstwert für die Anzahl Rekursionsstufen, die Mathematica verwenden kann.
$RecursionLimit=n setzt den Höchstwert für die Anzahl Rekursionsstufen, die Mathematica verwenden kann, gleich n.
$RecursionLimit=Infinity entfernt alle Beschränkungen für die Anzahl Rekursionsstufen.
$RecursionLimit ergibt die maximale Länge des von Stack[ ] zurückgegebenen Stapels.
Jedesmal wenn die Evaluierung einer Funktion die verschachtelte Evaluierung derselben oder einer anderen Funktion erfordert, wird eine Rekursionsstufe verbraucht.
Auf den meisten Computern benötigt jede Rekursionsstufe einen bestimmten Anteil des verfügbaren Stapelbereiches. Mit $RecursionLimit können Sie den Umfang des Stapelbereiches kontrollieren, den Mathematica intern verwenden kann. Auf einigen Computersystemen kann die Mathematica-Session abstürzen, wenn ihr erlaubt wird, einen größeren Stapelbereich zu verwenden, als es das Computersystem zuläßt.
MemoryInUse und verwandte Funktionen zählen den Stapelbereich nicht mit.
Siehe Das Mathematica Buch: 2.5.12 und 2.5.12.
Siehe auch: $IterationLimit, MemoryConstrained.
Further Examples
|