implemented lina_conv for 2d convolutions

This commit is contained in:
cozis
2022-03-24 16:03:53 +01:00
parent 251523a949
commit 2bf94bb57f
2 changed files with 39 additions and 14 deletions
+10 -5
View File
@@ -1,7 +1,12 @@
void lina_dot(double *A, double *B, double *C, int m, int n, int l);
void lina_add(double *A, double *B, double *C, int m, int n);
void lina_scale(double *A, double *B, double k, int m, int n);
void lina_transpose(double *A, double *B, int m, int n);
/* ---- Operations ---- */
void lina_dot(double *A, double *B, double *C, int m, int n, int l);
void lina_add(double *A, double *B, double *C, int m, int n);
void lina_scale(double *A, double *B, double k, int m, int n);
void lina_transpose(double *A, double *B, int m, int n);
void lina_conv(double *A, double *B, double *C,
int Aw, int Ah, int Bw, int Bh);
/* ---- Utilities ---- */
double *lina_loadMatrixFromStream(FILE *fp, int *width, int *height, char **error);
int lina_saveMatrixToStream(FILE *fp, double *A, int width, int height, char **error);
int lina_saveMatrixToStream(FILE *fp, double *A, int width, int height, char **error);