Small Changes in the Matrix files, and start of the image files

This commit is contained in:
Thomas Schleicher 2023-09-19 09:21:11 +02:00
parent f0f40f19f3
commit 11ad8a9cba
4 changed files with 25 additions and 1 deletions

View file

@ -12,6 +12,19 @@ void matrix_free(Matrix* matrix);
void matrix_print(Matrix *matrix);
Matrix* matrix_copy(Matrix *matrix);
// TODO:
void matrix_save(Matrix* matrix, char* file_string);
Matrix* matrix_load(char* file_string);
void matrix_randomize(Matrix* matrix, int n); // don't understand the usage of the n
int matrix_argmax(Matrix* matrix);
Matrix* matrix_flatten(Matrix* matrix, int axis);
/*
* These methods won't change or free the input matrix.
* It creates a new matrix, which is modified and then returned.
* If we don't need the original matrix, we should consider just changing the original matrix and changing the method signature to void.
*/
// mathematical functions
Matrix* multiply(Matrix* matrix1, Matrix* matrix2);
Matrix* add(Matrix* matrix1, Matrix* matrix2);