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

Описание

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

Схожие книги

Управление электронными устройствами на C++. Янта Катупития, Ким Бентли
C / C++
ru

Управление электронными устройствами на C++. Янта Катупития, Ким Бентли

Программирование на С++ глазами хакера, 2-е издание. Михаил Фленов
C / C++
ru

Программирование на С++ глазами хакера, 2-е издание. Михаил Фленов

Beginning C++17 From Novice to Professional. Ivor Horton and Peter Van Weert
C / C++
en

Beginning C++17 From Novice to Professional. Ivor Horton and Peter Van Weert

Параллельное программирование на С++ в действии. Практика разработки многопоточных программ. Энтони Уильямс
C / C++
ru

Параллельное программирование на С++ в действии. Практика разработки многопоточных программ. Энтони Уильямс

×