diff options
Diffstat (limited to 'a5/matrix.cc')
-rw-r--r-- | a5/matrix.cc | 27 |
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; +} |