| 39 | } |
| 40 | |
| 41 | qmatrix getDiagonalMatrix(qvector v) { |
| 42 | DEMAND( v.size() >= 1 ); |
| 43 | |
| 44 | qmatrix out = getZeroMatrix(v.size()); |
| 45 | |
| 46 | for (size_t i=0; i<v.size(); i++) |
| 47 | out[i][i] = v[i]; |
| 48 | |
| 49 | return out; |
| 50 | } |
| 51 | |
| 52 | qmatrix getPauliMatrix(int id) { |
| 53 | DEMAND( id >= 0 ); |
no test coverage detected