TinyMatrixMath
Матричные операции для микроконтроллеров: сложение, умножение, транспонирование и вычисление определителей при минимальных затратах памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:fe6a63f2166ffa199da6720f944deb97234fcfcfb549cf6defbc4a7497956b33TinyMatrixMath-0.3.0-fe6a63f2.zipОписание
Легковесная библиотека для матричных операций на микроконтроллерах с ограниченной памятью. Реализует сложение, вычитание, умножение матриц и скаляров, транспонирование, вычисление определителей и миноров — всё это укладывается менее чем в 2 килобайта кода и требует не более 1 килобайта оперативной памяти. Поддерживаются матрицы размером до 255 на 255 элементов. Большинство ошибок в размерности проверяются уже во время компиляции, что избавляет от отладки на устройстве. Если нужны более мощные инструменты и быстрые вычисления — лучше обратиться к Eigen. Фунция инверсии матриц пока нестабильна, а собственные значения с характеристическими полиномами ещё в разработке.