summaryrefslogtreecommitdiff
path: root/a5/matrix.cc
diff options
context:
space:
mode:
Diffstat (limited to 'a5/matrix.cc')
-rw-r--r--a5/matrix.cc27
1 files changed, 27 insertions, 0 deletions
diff --git a/a5/matrix.cc b/a5/matrix.cc
new file mode 100644
index 0000000..01744fa
--- /dev/null
+++ b/a5/matrix.cc
@@ -0,0 +1,27 @@
+#include "imatrix.h"
+#include "imatrix_nm.h"
+#include "matrix.h"
+
+struct Chess_piece
+{
+};
+
+int main()
+{
+ Matrix<double, 3, 5> m1;
+ m1 = m1 + 2;
+ m1.m(2,2) = 42;
+ try
+ {
+ m1.m(6,6) = 0;
+ }
+ catch(...)
+ {
+ // expected
+ }
+ Matrix<double, 5, 2> m2;
+ auto m3 = m1 * m2;
+
+ Matrix<Chess_piece, 2, 2> c1;
+ auto c2 = c1 + 42;
+}