НИЯУ МИФИ5 September 2024 - 31 January 2025 г.Course started

Метапрограммирование шаблонов C++ в задачах математической физики

Степин Евгений Викторовичopenedu

Записаться на курс
Рассматривается применение метапрограммирования шаблонов языка C++ для упрощения записи алгоритмов и для переноса части вычислений (различных целочисленных констант, например, биномиальных коэффициентов) на стадию компиляции, что теоретически позволяет ускорить выполнение программ и может быть весьма актуальным для численного решения задач математической физики. Метапрограммирование шаблонов позволяет автоматизировать некоторые сложные вычисления, такие, например, как раскрытие скобок в сложных выражениях и вычисление символьных производных от формул. Курс является двуязычным. Материал подается в основном на английском языке с русскими субтитрами.
Знание базового языка C++, желательно (но не обязательно) знание шаблонов в языке.