PIP 5.6.1
Platform-Independent Primitives
Файлы | Классы
Math

Базовые математические функции и дефайны Подробнее...

Файлы

файл  picrc.h
 Вычисление CRC контрольной суммы
 
файл  pievaluator.h
 Вычислитель математических выражений
 
файл  pifft.h
 БПФ, ОБПФ и преобразования Гильберта
 
файл  pigeometry.h
 Заголовок-агрегатор для базовых геометрических типов
 
файл  piline.h
 Тип двумерного отрезка
 
файл  pimathbase.h
 Базовые математические константы и вспомогательные алгоритмы
 
файл  pimathcomplex.h
 Комплексные числа
 
файл  pimathmatrix.h
 Математическая матрица
 
файл  pimathmodule.h
 Зонтичный заголовок математического модуля
 
файл  pimathsolver.h
 Решатель дифференциальной модели на основе передаточной функции
 
файл  pimathvector.h
 Математический вектор
 
файл  pipoint.h
 Класс PIPoint представляет точку на плоскости с двумя координатами.
 
файл  piquaternion.h
 Кватернион
 
файл  pirect.h
 Класс прямоугольника для 2D геометрии
 
файл  pistatistic.h
 Вычисление математической статистики у массива чисел
 

Классы

class  uint_cl< L >
 Вспомогательный беззнаковый тип фиксированной ширины для обобщенных реализаций CRC. Подробнее...
 
class  PICRC< L, N >
 Универсальный табличный калькулятор CRC для полинома ширины L. Подробнее...
 
class  PIEvaluator
 Вычислитель выражений с повторно используемыми скомпилированными инструкциями. Подробнее...
 
class  PILine< Type >
 Двумерный отрезок. Подробнее...
 
struct  is_complex< T >
 Признак типа, определяющий, является ли T специализацией std::complex. Подробнее...
 
struct  is_complex< std::complex< T > >
 Специализация для комплексных типов. Подробнее...
 
class  PIMathMatrixT< Rows, Cols, Type >
 Математическая матрица фиксированного размера. Хранит данные матрицы внутри объекта и по возможности проверяет размерности на этапе компиляции. Подробнее...
 
class  PIMathMatrix< Type >
 Математическая матрица динамического размера. Использует PIVector2D как хранилище и сохраняет интерфейс, согласованный с PIMathMatrixT. Подробнее...
 
struct  TransferFunction
 Хранилище коэффициентов передаточной функции. Подробнее...
 
class  PIMathSolver
 Численный решатель для моделей в виде передаточной функции. Подробнее...
 
class  PIMathVectorT< Size, Type >
 Вектор математический фиксированного размера с размером во время компиляции Подробнее...
 
class  PIMathVector< Type >
 Шаблонный класс для математического вектора динамического размера Подробнее...
 
class  PIPoint< Type >
 Двумерная точка. Подробнее...
 
class  PIQuaternion
 Кватернион для представления 3D вращений и ориентаций Подробнее...
 
class  PIRect< Type >
 Класс PIRect предоставляет двумерный класс прямоугольника для 2D геометрии. Подробнее...
 
class  PIStatistic< T >
 Шаблонный класс для вычисления статистических характеристик набора данных Подробнее...
 

Подробное описание

Базовые математические функции и дефайны

Сборка с использованием CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)
Общее

Подключает основные публичные заголовки для векторов, матриц, кватернионов, решателей, статистики и БПФ.

Авторы

Иван Пелипенко peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Андрей Бычков work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;