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 и подробно описаны в заголовочном файле библиотеки