Управление памятью в Фортране - PullRequest
0 голосов
/ 04 декабря 2011

Я пытаюсь вычислить максимум внешней функции с двумя переменными в Фортране. Эта функция - огромная функция правдоподобия, и мне нужно найти лучшие параметры вероятности. Проблема в том, что, поскольку функция со всеми событиями весит ~ 10 Мб, во время компиляции компилятор возвращает мне ошибку сегментации. Если я компилирую с несколькими событиями, все работает нормально Как я могу преодолеть проблему веса внешней функции?

1 Ответ

0 голосов
/ 04 декабря 2011

10 Мб не должно представлять проблемы для функции (здесь мы говорим о современном компьютере, а не о 286 или что-то из того времени, верно?), Но факт, что он возвращает сег. ошибка подсказывает, что с кодом что-то не так.

В фортране обычно не так много сегов. недостатки, поэтому я могу только догадываться, что это может быть. Было бы полезно, если бы вы могли опубликовать часть кода, в которой произошла ошибка, или попытаться выделить ее в небольшом примере, который воспроизводит ту же ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...