Компьютерная литература
  • формат pdf
  • размер 1.06 МБ
  • добавлен 12 ноября 2015 г.
Никехин А.А. Основы C++ для моделирования и расчетов. Часть 2. Библиотеки для научных вычислений
Учебное пособие. – СПб: Университет ИТМО, 2016. – 64 с.
Пособие адресовано для студентов, обучающихся по направлениям 16.04.01 «Техническая физика», 18.04.02 «Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии». Содержит общие сведения по установке и применению вычислительных библиотек линейной алгебры, компьютерного зрения и машинного обучения в проектах на C++.
Содержание
Введение
Загрузка и установка необходимого программного обеспечения
Загрузка Boost
Исправление ошибок в Boost
Загрузка MASM
Загрузка MinGW
Загрузка Python
Сборка Boost
Сборка boost в Unix-подобных системах
Установка GIT
Установка CMake
Загрузка Shark
Генерация проекта Shark
Сборка Shark
Сборка Shark в Unix-подобных системах
Установка Eigen
Установка Armadillo
Установка OpenCV
Другие библиотеки
Библиотеки линейной алгебры
Реализации BLAS/LAPACK
Библиотеки обработки данных, машинного обучения и научных вычислений
Расчеты на C++
Расчеты с использованием библиотеки Eigen
Класс Matrix
Операции с матрицами
Сложение и вычитание
Скалярное умножение и деление
Транспонирование и сопряжение
Матричное умножение
Скалярное и векторное произведение
Класс Array
Поэлементные операции с Array
Преобразования между Array и Matrix
Реализация метода главных компонент с использованием Eigen
Расчеты с использованием boost.uBLAS и boost.odeint
Библиотека boost.uBLAS
Библиотека boost.odeint
Расчеты с использованием библиотеки Armadillo
Настройка проекта
Матричные и векторные типы данных
Аналоги методов Armadillo в MATLAB
Чтение и запись данных
Методы декомпозиции, решение уравнений
Реализация метода главных компонент в Armadillo
Расчеты с использованием библиотеки OpenCV
Настройка проекта
Реализация метода главных компонент с использованием OpenCV
Расчеты с использованием библиотеки boost.compute
Расчеты с использованием библиотеки Shark
Линейная алгебра. Векторы и матрицы
Ускорение расчетов с использованием векторных инструкций
Список использованных источников