aboutsummaryrefslogtreecommitdiff
path: root/include/msvmmaj_matrix.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/msvmmaj_matrix.h')
-rw-r--r--include/msvmmaj_matrix.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/msvmmaj_matrix.h b/include/msvmmaj_matrix.h
new file mode 100644
index 0000000..8f5ca59
--- /dev/null
+++ b/include/msvmmaj_matrix.h
@@ -0,0 +1,29 @@
+/**
+ * @file msvmmaj_matrix.h
+ * @author Gertjan van den Burg
+ * @date August, 2013
+ * @brief Header file for msvmmaj_matrix.c
+ *
+ * @details
+ * Contains function declarations for functions useful for dealing with matrices.
+ *
+ */
+
+#ifndef MSVMMAJ_MATRIX_H
+#define MSVMMAJ_MATRIX_H
+
+#include "globals.h"
+
+void matrix_set(double *M, long cols, long i, long j, double val);
+void matrix_add(double *M, long cols, long i, long j, double val);
+void matrix_mul(double *M, long cols, long i, long j, double val);
+
+double matrix_get(double *M, long cols, long i, long j);
+
+void matrix3_set(double *M, long N2, long N3, long i, long j, long k,
+ double val);
+double matrix3_get(double *M, long N2, long N3, long i, long j, long k);
+
+void print_matrix(double *M, long rows, long cols);
+
+#endif