summaryrefslogtreecommitdiff
path: root/matrix.h
diff options
context:
space:
mode:
Diffstat (limited to 'matrix.h')
-rw-r--r--matrix.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/matrix.h b/matrix.h
index 3257fbc..7c5da78 100644
--- a/matrix.h
+++ b/matrix.h
@@ -22,25 +22,25 @@ typedef struct {
size_t n;
} Matrix;
-Matrix *matrix_alloc(const size_t m, const size_t n);
+Matrix *matrix_alloc(size_t m, size_t n);
void matrix_free(Matrix *mat);
void matrix_freen(Matrix **mats);
void matrix_print(const Matrix *mat);
Matrix *matrix_from_str(char *str);
Matrix *matrix_from_arr(double arr[], size_t m, size_t n);
char *matrix_to_str(const Matrix *mat);
-Matrix *matrix_id(const size_t n);
-Matrix *matrix_const(const size_t m, const size_t n, const double x);
+Matrix *matrix_id(size_t n);
+Matrix *matrix_const(size_t m, size_t n, double x);
Matrix *matrix_copy (const Matrix *mat);
double matrix_trace(const Matrix *mat);
Matrix *matrix_transpose(const Matrix *mat);
Matrix *matrix_add(const Matrix *A, const Matrix *B);
-Matrix *matrix_scale(const double x, const Matrix *A);
+Matrix *matrix_scale(double x, const Matrix *A);
Matrix *matrix_sub(const Matrix *A, const Matrix *B);
Matrix *matrix_mult(const Matrix *A, const Matrix *B);
-Matrix *matrix_rand(const size_t m, const size_t n, const int bound_l, const int bound_u, MatrixType type);
+Matrix *matrix_rand(size_t m, size_t n, int bound_l, int bound_u, MatrixType type);
int matrix_is_square(const Matrix *mat);
-int matrix_eq(const Matrix *A, const Matrix *B, const double tol);
+int matrix_eq(const Matrix *A, const Matrix *B, double tol);
double matrix_norm_frob(const Matrix *mat);
Matrix **matrix_LR(const Matrix *A, const Matrix *b);
Matrix *matrix_forwardel(const Matrix *L, const Matrix *b);