我需要在(x, y)
中解决方程组。两者都是多维的。
我可以将方程组分成
guess x
given x, solve y such that subset of equations hold
given y, compute remainder of equations and find error in x
update x
所以我把它设置为嵌套的optimize.root()
。 几乎总是我可以为给定的y
找到x
。因此,这要快得多,因为我正在大量减少维数。
但是,有时候不存在y
。在计算y
的错误函数内部变得非常清楚。但是,由于我给内部解算器一个大的maxiter
,内部求解器浪费了很多时间直到它放弃(然后我可以手动返回一个大的错误来通知外部求解器{{1这是一个糟糕的猜测。解决方法“强迫手”放弃的最佳方法是什么?
答案 0 :(得分:0)
如何在成本函数中引发错误?