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)[源代码][源代码]#
设置 iprint 参数以打印计算报告。
如果在此指定了任何参数,则它们将设置在 iprint 成员中。如果 iprint 未通过手动或此方法设置,则 ODRPACK 默认不打印。如果未通过成员 rptfile 指定文件名,则 ODRPACK 将打印到标准输出。可以通过将 so_* 参数设置为此函数来告诉 ODRPACK 打印到标准输出以及指定的文件名,但不能指定仅打印到标准输出而不打印到文件,因为可以通过不指定 rptfile 文件名来实现这一点。
有三种报告:初始化、迭代和最终报告。它们分别由参数 init、iter 和 final 表示。允许的值是 0、1 和 2,分别代表“无报告”、“简短报告”和“详细报告”。
参数 iter_step (0 <= iter_step <= 9) 指定迭代报告的频率;报告将从第一次迭代开始,每 iter_step 次迭代生成一次。如果 iter_step == 0,则无论其他参数如何,都不会生成迭代报告。
如果 rptfile 为 None,那么提供的任何 so_* 参数都将引发异常。