Из кода C++ я использую интерфейс SNOPTA (SNOPT7).
Из обратных вызовов для оценки функции/градиента я могу подсчитать их количество (nCon), но хотел бы знать текущая основная итерация, записанная в выходных данных.
Разница major и nCon заключается в том, что snopt часто выполняет поиск строк или пытается избежать локального оптимума, поэтому некоторые оценки функций для внутренних циклов snopt и не соответствуют основным итерациям snopt.
Я не смог найти никакой функции API, и моя единственная (отчаянная) идея — исправить код Fortran 77 где-нибудь в код регистрации для вызова статической C-функции с основной функцией.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -iteration
Получить текущую основную итерацию SNOPT ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение