Как стать автором
Обновить

Комментарии 3

А кому нужна оптимизация в Wolfram? Я тоже когда-то оптимизировал придуманный алгоритм с помощью Function и Compile и параллельных вычислений, но это надо было только лично мне по двум причинам: 1. чтобы не ждать условные 5 минут, а ждать 30 секунд (важно при обработке большого количества исходного материала), и что-бы потенциально понимать, что когда алгоритм будет реализовываться на компилируемых языках, или в железе, то алгоритм будет решаться за удобоваримое время.
Кстати, у вас CompilationTarget -> «C» заработал? Я его тоже подключал, что оказалось не сильно тривиально.
А кому нужна оптимизация в Wolfram?


Вы имеете ввиду, что она никому не нужна? Я встречал множество задач и примеров, где требовались различные оптимизации. Вот где это использовал я сам:

github.com/KirillBelovTest/CustomImportExport

В коде пакета есть функции для работы с данными SEG-Y и они как раз таки являются скомпилированными. А пользователь, задавший вопрос здесь:

community.wolfram.com/groups/-/m/t/1272436

Не является программистом и не будет ничего писать на компилируемых языках, ему изначально удобнее работать в Математике чтобы анализировать данные.

На счет того, что закомментированно — для этого надо просто иметь подходящий Си-компилятор подходящей версии, я сделал так, чтобы те, кто хочет код просто скопировать/вставить не встретили ошибку без него. По подключению есть подробный гайд, где перечислены поддерживаемые компиляторы. В среднем эта опция давала ускорение еще в 1.5-2 раза:

reference.wolfram.com/language/CCompilerDriver/tutorial/SpecificCompilers.html
Нет, я не имею в виду, что она никому не нужна (как минимум мне она нужна была и пригождалась неоднократно, вплоть до того, что подходящая комбинация функций (а на фольфраме одно и тоже можно реализовать очень по-разному), которую подсказали в паблике Вконтакте ускорила вычисления на порядки — единицы секунд против получаса). Скорее я имел ввиду вопрос, типа есть ли коллективы, у которых конечный продукт представляется на вольфраме и ради этого они занимаются оптимизацией.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий