scipy.odr.ODR.

set_iprint#

ODR.set_iprint(init=None, so_init=None, iter=None, so_iter=None, iter_step=None, final=None, so_final=None)[source]#

設定 iprint 參數以控制計算報告的列印。

如果在此處指定任何參數,則會在 iprint 成員中設定它們。如果 iprint 未手動設定或透過此方法設定,則 ODRPACK 預設為不列印。如果沒有使用成員 rptfile 指定檔案名稱,則 ODRPACK 會列印到 stdout。可以透過設定此函式的 so_* 參數,告知 ODRPACK 除了指定的檔案名稱外,還列印到 stdout,但是無法指定列印到 stdout 但不列印到檔案,因為可以透過不指定 rptfile 檔案名稱來做到這一點。

共有三種報告:初始化報告、迭代報告和最終報告。它們分別由參數 init、iter 和 final 表示。允許的值為 0、1 和 2,分別代表「無報告」、「簡短報告」和「詳細報告」。

參數 iter_step (0 <= iter_step <= 9) 指定產生迭代報告的頻率;報告將在從第一次迭代開始的每 iter_step 次迭代時產生。如果 iter_step == 0,則無論其他參數為何,都不會產生迭代報告。

如果 rptfile 為 None,則提供的任何 so_* 參數都會引發例外。