| 18 | } |
| 19 | |
| 20 | void test2(){ |
| 21 | //x + y = 0 |
| 22 | //2x + 3y = 1 |
| 23 | matrix A = {{1, 1}, {2, 3}}; |
| 24 | vec b = {0, 1}; |
| 25 | vec ans(2); |
| 26 | A[0].push_back(b[0]); |
| 27 | A[1].push_back(b[1]); |
| 28 | assert(gauss(A, ans) == 1); |
| 29 | assert(abs(ans[0] + 1) < EPS && abs(ans[1] - 1) < EPS); |
| 30 | } |
| 31 | |
| 32 | void test3(){ |
| 33 | //x = 0 |