set_iprint#
- ODR.set_iprint(init=None, so_init=None, iter=None, so_iter=None, iter_step=None, final=None, so_final=None)[Quelle]#
Setzt den iprint-Parameter für die Ausgabe von Berechnungsberichten.
Wenn eines der Argumente hier angegeben wird, wird es im iprint-Mitglied gesetzt. Wenn iprint nicht manuell oder mit dieser Methode gesetzt wird, verwendet ODRPACK standardmäßig keine Ausgabe. Wenn kein Dateiname mit dem Mitglied rptfile angegeben wird, gibt ODRPACK auf stdout aus. Man kann ODRPACK anweisen, zusätzlich zur angegebenen Datei auf stdout auszugeben, indem man die so_* Argumente dieser Funktion setzt, aber man kann nicht stdout, aber nicht eine Datei angeben, da man dies tun kann, indem man keinen rptfile-Dateinamen angibt.
Es gibt drei Berichte: Initialisierungs-, Iterations- und Abschlussberichte. Sie werden durch die Argumente init, iter und final repräsentiert. Die zulässigen Werte sind 0, 1 und 2, die "kein Bericht", "kurzer Bericht" bzw. "langer Bericht" darstellen.
Das Argument iter_step (0 <= iter_step <= 9) gibt an, wie oft der Iterationsbericht ausgegeben wird; der Bericht wird für jede iter_step-te Iteration ausgegeben, beginnend mit Iteration eins. Wenn iter_step == 0, wird unabhängig von den anderen Argumenten kein Iterationsbericht ausgegeben.
Wenn rptfile None ist, lösen alle bereitgestellten so_* Argumente eine Ausnahme aus.