summaryrefslogtreecommitdiff
path: root/vector.h
diff options
context:
space:
mode:
Diffstat (limited to 'vector.h')
-rw-r--r--vector.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/vector.h b/vector.h
index c10a765..3df897e 100644
--- a/vector.h
+++ b/vector.h
@@ -3,8 +3,6 @@
#include <stddef.h>
-#include "matrix.h"
-
#define vector_at(v, i) ((v)->xs[(i)])
#define vector_loop(v, i) matrix_loop((v)->mat, i)
@@ -15,7 +13,9 @@
#define VECTOR_DIM_MATCH(v1, v2) ((v1)->m == (v2)->m)
-typedef struct {
+typedef struct Matrix Matrix;
+
+typedef struct Vector {
double *xs;
size_t m;
Matrix *mat;