summaryrefslogtreecommitdiff
path: root/a5/matrix.cc
blob: 01744fa9eda1c82b4fd73ef9ac34768bb3ff898f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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;
}