| 3027 | } |
| 3028 | |
| 3029 | void validate_krausMapFieldsMatchPassedParams(KrausMap map, int numQb, int numOps, const char* caller) { |
| 3030 | |
| 3031 | tokenSubs vars = { |
| 3032 | {"${NUM_MAP_QUBITS}", map.numQubits}, |
| 3033 | {"${NUM_MAP_OPS}", map.numMatrices}, |
| 3034 | {"${NUM_PASSED_QUBITS}", numQb}, |
| 3035 | {"${NUM_PASSED_OPS}", numOps}}; |
| 3036 | |
| 3037 | bool valid = (map.numQubits == numQb) && (map.numMatrices == numOps); |
| 3038 | assertThat(valid, report::KRAUS_MAP_FIELDS_MISMATCH_PARAMS, vars, caller); |
| 3039 | } |
| 3040 | |
| 3041 | |
| 3042 |
no test coverage detected