| 115 | |
| 116 | |
| 117 | void REQUIRE_AGREE( Qureg q, qvector v1 ) { |
| 118 | DEMAND( !q.isDensityMatrix ); |
| 119 | DEMAND( q.numAmps == (qindex) v1.size() ); |
| 120 | |
| 121 | qvector v2 = getVector(q); |
| 122 | |
| 123 | for (size_t i=0; i<v1.size(); i++) |
| 124 | if (!doScalarsAgree(v1[i], v2[i])) |
| 125 | REPORT_AMP_AND_FAIL(i, v2[i], v1[i]); |
| 126 | |
| 127 | SUCCEED( ); |
| 128 | } |
| 129 | |
| 130 | |
| 131 | void REQUIRE_AGREE( Qureg q, qmatrix m1 ) { |
no test coverage detected