summaryrefslogtreecommitdiff
path: root/matrix.h
diff options
context:
space:
mode:
authorJasper2025-09-01 09:42:02 +0200
committerJasper2025-09-01 09:42:02 +0200
commitb780a32d53e718328ab496c37cbb2710254da6d2 (patch)
tree1463ad1c085b907899957e8b5330e351b761ad6a /matrix.h
parent093c1a4beb2d6c5f505dd97e81dc1a0b0bbba0d1 (diff)
Added functions to swap rows and cols
Diffstat (limited to 'matrix.h')
-rw-r--r--matrix.h4
1 files changed, 4 insertions, 0 deletions
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);