|
Записки научных семинаров ПОМИ, 2019, том 485, страницы 78–89
(Mi znsl6869)
|
|
|
|
Landau: language for dynamical systems with automatic differentiation
[Landau: язык для динамических систем с автоматическим дифференцированием]
I. Dolgakov, D. Pavlov Institute of Applied Astronomy of the Russian Academy of Sciences
Аннотация:
Несмотря на наличие множества средств для автоматического дифференцирования, ни одно из них не является практически применимым для моделирования динамических систем. “Landau” – это неполный по Тьюрингу, статически типизированный проблемно-ориентированный язык, созданный с целью заполнить этот пробел. Неполнота по Тьюрингу открывает возможности для продвинутого синтаксического анализа и, в конечном итоге, генерации оптимизированного кода. Синтаксис языка поддерживает объявление функций, циклы for с известными на момент компиляции пределами, конструкции ветвления if/else, переменные и массивы действительных чисел, а также возможность избирательно опускать вычисление пренебрежимо малых значений производных. Несмотря на ограничения, язык достаточно выразителен для удобного задания и дифференцирования любого выражения. Библ. – 12 назв.
Ключевые слова:
автоматическое дифференцирование, динамические системы, компиляторы.
Поступило: 14.10.2019
Образец цитирования:
I. Dolgakov, D. Pavlov, “Landau: language for dynamical systems with automatic differentiation”, Теория представлений, динамические системы, комбинаторные методы. XXXI, Зап. научн. сем. ПОМИ, 485, ПОМИ, СПб., 2019, 78–89
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/znsl6869 https://www.mathnet.ru/rus/znsl/v485/p78
|
|