From b780a32d53e718328ab496c37cbb2710254da6d2 Mon Sep 17 00:00:00 2001 From: Jasper Date: Mon, 1 Sep 2025 09:42:02 +0200 Subject: Added functions to swap rows and cols --- matrix.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'matrix.h') diff --git a/matrix.h b/matrix.h index 7c5da78..63f1441 100644 --- a/matrix.h +++ b/matrix.h @@ -32,6 +32,10 @@ char *matrix_to_str(const Matrix *mat); Matrix *matrix_id(size_t n); Matrix *matrix_const(size_t m, size_t n, double x); Matrix *matrix_copy (const Matrix *mat); +Matrix *matrix_swap_rows(const Matrix *mat, size_t i, size_t j); +void matrix_swap_rows1(Matrix *mat, size_t i, size_t j); +Matrix *matrix_swap_cols(const Matrix *mat, size_t i, size_t j); +void matrix_swap_cols1(const Matrix *mat, size_t i, size_t j); double matrix_trace(const Matrix *mat); Matrix *matrix_transpose(const Matrix *mat); Matrix *matrix_add(const Matrix *A, const Matrix *B); -- cgit v1.2.3