C++ библиотекка для нахождения матрицы, обратной квадратной матрице
Интерфейс библиотеки - struct Matrix
:
Конструктуры:
Matrix()
- для нулевой матрицыMatrix(int rows, int cols)
- для пустой матрицыMatrix(const std::string& path)
- для считывания матрицы из файла
Геттеры:
getRows
- возвращает количество строкgetCols
- возвращает количество столбцовdouble getEl(int row, int col)
- возвращает элемент матрицы
Сеттеры:
void setEl(int row, int col, double val)
- устанавливает элемент матрицы
И методами:
void read(const std::string& path)
- Считывание матрицы из файлаint inverse(Matrix *&inverse)
- Инвертирование матрицы и ее передача через переменную inversevoid print_file(const std::string& path)
- Вывод матрицы в файлvoid clear()
- Очистка памяти от динамической матрицы, cols и rows присваивается 0
Также в библиотеке можно найти следующие полезные функции:
void status(int status)
- Печать матрицы в консоль или вывод сообщения об ошибкеvoid print_console(Matrix *matrix)
- Вывод матрицы в консоль
Остальные функции используются внутри inverse
и подробно описаны в заголовочном файле библиотеки