Этот проект представляет собой реализацию алгоритма LU-разложения для квадратных матриц. LU-разложение — это метод факторизации матрицы, который разлагает матрицу на произведение двух матриц: нижнетреугольной (L) и верхнетреугольной (U). Этот метод широко используется в численном анализе для решения систем линейных уравнений, обращения матриц и вычисления определителей.
- Реализация класса
Matrix
, представляющего квадратную матрицу. - Метод
LU_Decomposition
, который выполняет LU-разложение матрицы. - Перегруженные операторы для удобной работы с матрицами.
- Функции для ввода матрицы с клавиатуры и её вывода на экран.
- Метод для умножения матриц, который используется для проверки корректности LU-разложения.