Math.NET 迭代求解器的计算被意外取消
Calculation of Math.NET iterative solvers are being canceled unexpectedly
我正在比较 VB.NET 中的迭代求解器和 Math.NET 中的迭代求解器的速度。
当我将预条件器与 Math.NET 迭代求解器一起使用时,一切都很好,它收敛于大约 0.1~0.2(s) 但没有预条件器计算在大约 0.03(s) 处被取消。状态为已取消(由用户)。由于我没有取消计算,我什至不知道如何自己取消计算。我不知道问题的根源。
我有自己的迭代求解器,有时当收敛速度不快并且需要超过 2 分钟时,visual studio 会自行暂停,我不知道为什么?!
我认为visual studio取消了计算。你知道如何解决这个奇怪的问题吗?
对了,我用的是VS2015.1和Math.NET 3.4,我用了VB超过10年了
我终于知道了。这是因为 .NET "ContextSwitchDeadlock",通过在异常对话框 (Ctrl+Alt+e) 中禁用它,它完全解决了。
我正在比较 VB.NET 中的迭代求解器和 Math.NET 中的迭代求解器的速度。 当我将预条件器与 Math.NET 迭代求解器一起使用时,一切都很好,它收敛于大约 0.1~0.2(s) 但没有预条件器计算在大约 0.03(s) 处被取消。状态为已取消(由用户)。由于我没有取消计算,我什至不知道如何自己取消计算。我不知道问题的根源。 我有自己的迭代求解器,有时当收敛速度不快并且需要超过 2 分钟时,visual studio 会自行暂停,我不知道为什么?! 我认为visual studio取消了计算。你知道如何解决这个奇怪的问题吗? 对了,我用的是VS2015.1和Math.NET 3.4,我用了VB超过10年了
我终于知道了。这是因为 .NET "ContextSwitchDeadlock",通过在异常对话框 (Ctrl+Alt+e) 中禁用它,它完全解决了。