Class: MatrixCalculationsAPI

Description: The MatrixCalculationsAPI class provides various methods for performing comunication with library by calling methods for calculations and manage memory. This is the class that should be used by end user.

Methods

Method Name Description
add_or_subtract_matrices(matrix1, matrix2, add) API private method for handling the add or subtract request.
add_matrices(matrix1, matrix2) API method for matrix addition.
subtract_matrices(matrix1, matrix2) API method for matrix subtraction.
multiply_matrix_by_scalar(matrix, scalar) API method for matrix multiplication by a scalar.
multiply_matrices(matrix1, matrix2) API method for matrices multiplication.
transpose_matrix(matrix) API method for matrix transposition.
cut_minor(matrix, row, column) API method for cutting a minor from matrix.
cut_all_minors(matrix) API method for cutting all minors from given matrix.
load_matrix(path) API method for loading a matrix from a file.
save_matrix(path, matrix) API method for saving a matrix to a file.
view(matrix) API method for displaying a matrix.
count_det(matrix) API method for counting determinant of matrix.
invert_matrix(matrix) API method for matrix inversion.
get_matrix_sizes(matrix) API method for getting matrix sizes.
integrity_check(matrix) API method that calls integrity check.
sizes_check(matrix1, matrix2) API method that calls sizes check.
column_matrix_check(matrix) API method that calls column matrix check.
row_matrix_check(matrix) API method that calls row matrix check.
rectangular_matrix_check(matrix) API method that calls rectangular matrix check.
square_matrix_check(matrix) API method that calls square matrix check.
identity_matrix_check(matrix) API method that calls identity matrix check.
diagonal_matrix_check(matrix) API method that calls diagonal matrix check.
scalar_matrix_check(matrix) API method that calls scalar matrix check.
null_matrix_check(matrix) API method that calls null matrix check.
upper_lower_triangular_matrix_check(matrix, lower) API method that calls upper and lower triangular matrix check.
equality_check(matrix1, matrix2) API method that calls equality check.
binary_matrix_check(matrix) API method that calls binary matrix check.