Я сравниваю скорость моего итеративного решателя в VB.NET и итеративных решателей в Math.NET. Когда я использую предобуславливатель с итеративными решателями Math.NET, все хорошо, и он сходился примерно на 0,1 ~ 0,2 (с), но без предобуславливателя расчет был отменен примерно на 0,03 (с). Статус Отменен (пользователем). Так как я не отменял расчет и даже не знаю, как я мог отменить расчет самостоятельно. Я не знаю источник проблемы. У меня есть свои итерационные решатели, и иногда, когда сходимость идет не быстро и занимает больше 2 минут, Visual Studio сама по себе останавливается, не знаю почему?! Я думаю, визуальная студия отменила расчет. Вы знаете, как решить эту странную проблему? Кстати, я использую VS2015.1 и Math.NET 3.4, и я использую VB более 10 лет.
Расчет итерационных решателей Math.NET неожиданно отменяется
comment
Привет и добро пожаловать в Stack Overflow. Это просто сообщение, которое я отправляю новым участникам, чтобы немного помочь. Кривая обучения для нового пользователя не так уж и крута, но научиться использовать стек не всегда очевидно. Пожалуйста, уделите несколько минут и посмотрите здесь Как спросить, а также важно посмотреть здесь.. минимальный воспроизводимый пример.. Кроме того, если ответ действителен для вас, нажмите на галочку слева от ответа, чтобы вопрос был помечен как отвеченный, и это гарантирует, что человек, который его разместил, получит репутацию. Ваше здоровье.
- person David Wilson   schedule 09.05.2016
Ответы (1)
Я наконец узнаю это. Это произошло из-за .NET «ContextSwitchDeadlock», и, отключив его в диалоговом окне исключений (Ctrl + Alt + e), он полностью разрешился.
person
Amin
schedule
29.06.2016