Skip to content
This repository has been archived by the owner on Sep 2, 2020. It is now read-only.
/ Matrix Public archive

C ++ library for finding matrix determinant

Notifications You must be signed in to change notification settings

Daniel217D/Matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matrix

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) - Инвертирование матрицы и ее передача через переменную inverse
  • void print_file(const std::string& path) - Вывод матрицы в файл
  • void clear() - Очистка памяти от динамической матрицы, cols и rows присваивается 0

Также в библиотеке можно найти следующие полезные функции:

  • void status(int status) - Печать матрицы в консоль или вывод сообщения об ошибке
  • void print_console(Matrix *matrix) - Вывод матрицы в консоль

Остальные функции используются внутри inverse и подробно описаны в заголовочном файле библиотеки