diff options
author | Jasper | 2025-09-05 14:43:14 +0200 |
---|---|---|
committer | Jasper | 2025-09-05 14:43:14 +0200 |
commit | fa993680f1229a87506a2864bf472681adb309cc (patch) | |
tree | b4c6003a2dc1e3a6ddbedfd435e6ba20d839e50a /matrix.h | |
parent | fc668c18d7b4caf9cad5e7ed39c1dbdcfc683cb6 (diff) |
Check if matrix is column or row vector
Diffstat (limited to 'matrix.h')
-rw-r--r-- | matrix.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -11,6 +11,12 @@ #define matrix_foreach_idx(mat, it, i, j) double *it = (mat)->xs; for (size_t i = 0; i < (mat)->m; i++) for (size_t j = 0; j < (mat)->n; j++, ++it) +#define matrix_is_colvec(mat) ((mat)->n == 1) + +#define matrix_is_rowvec(mat) ((mat)->m == 1) + +#define matrix_is_vec(mat) (matrix_is_colvec(mat) || matrix_is_rowvec(mat)) + #define TRUE 1 #define FALSE 0 |