Семинар "Mathematica в действии".
Оптимизация кода в Wolfram Mathematica
Оптимизация кода в Wolfram Mathematica
На семинаре рассмотрены следующие вопросы:
Как узнать, сколько времени вычислялся код?
Контроль истории вычислений, очистка памяти, очистка переменных
Максимально широкое использование встроенных функций... использование той функции, которая наиболее подходит для решения данной задачи
Различия между Set и SetDelayed, использование функций помнящих свои значения, выгрузка и подгрузка вычисленных значений
Векторизация, атрибут Listable
Чистые функции и автокомпиляция
Работа с машинной точностью, если не требуется иного
Использование Packed Arrays, Sparse Arrays, Dispatch
Компиляция кода, распараллеливание, CUDA
Использование Sow и Reap для создания коллекций значений
Использование правильных ограничивающих конструкций
Роман ОСИПОВ
Сертифицированный инструктор, Wolfram Research, администратор сайтов и блогов Русскоязычной поддержки Wolfram Mathematica
Сертифицированный инструктор, Wolfram Research, администратор сайтов и блогов Русскоязычной поддержки Wolfram Mathematica
Блог принадлежит “Русскоязычной поддержке Wolfram Mathematica"©
При любом использовании материалов блога, ссылка на блог обязательна.
Создано с помощью Wolfram Mathematica 9
При любом использовании материалов блога, ссылка на блог обязательна.
Создано с помощью Wolfram Mathematica 9
Комментариев нет:
Отправить комментарий