Работа с матрицами на C++
Вашему вниманию предлагается простая и почти самодостаточная (из внешнего используется только классический vector из STL) библиотека на C++ для работы с матрицами. Поддерживаются:
- сложение строк
- вычисление определителя
- вычисление минора
- вычисление обратной матрицы
- приведение матрицы к треугольной
- умножение двух матриц
- сложение двух матриц
- умножение матрицы на число
- сложение строк матрицы
Достаточно включить в ваш проект файл matrix.h, компоновать(линковать) ничего ни с чем не надо. Всё реализовано в виде шаблонов классов/перегруженых операторов. Пример использования в файле main.cpp.
В случае ошибки вычислений генерируется throw (char*) с описанием ошибки. Отслеживайте с помощью try {...} catch((char*)) {...}.
Загрузки
металлопрокат