aboutsummaryrefslogtreecommitdiff
path: root/include/matrix.h
diff options
context:
space:
mode:
authorGertjan van den Burg <burg@ese.eur.nl>2013-08-08 14:21:38 +0200
committerGertjan van den Burg <burg@ese.eur.nl>2013-08-08 14:21:38 +0200
commit862307cff068bee98318415aa15ab920a02838a2 (patch)
tree407a16f2ed4946c0ab67ed5737927fd3147b4b2a /include/matrix.h
parentchanged the update to ensure instances are iterated over once (diff)
downloadgensvm-862307cff068bee98318415aa15ab920a02838a2.tar.gz
gensvm-862307cff068bee98318415aa15ab920a02838a2.zip
allow seeding of V and added documentation
Diffstat (limited to 'include/matrix.h')
-rw-r--r--include/matrix.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/matrix.h b/include/matrix.h
new file mode 100644
index 0000000..4157475
--- /dev/null
+++ b/include/matrix.h
@@ -0,0 +1,12 @@
+
+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);