| 28 | } |
| 29 | |
| 30 | qmatrix getIdentityMatrix(size_t dim) { |
| 31 | DEMAND( dim >= 1 ); |
| 32 | |
| 33 | qmatrix out = getZeroMatrix(dim); |
| 34 | |
| 35 | for (size_t i=0; i<dim; i++) |
| 36 | out[i][i] = 1; |
| 37 | |
| 38 | return out; |
| 39 | } |
| 40 | |
| 41 | qmatrix getDiagonalMatrix(qvector v) { |
| 42 | DEMAND( v.size() >= 1 ); |
no test coverage detected