MCPcopy Create free account
hub / github.com/QuEST-Kit/QuEST / validate_krausMapFieldsMatchPassedParams

Function validate_krausMapFieldsMatchPassedParams

quest/src/core/validation.cpp:3029–3039  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3027}
3028
3029void 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

Callers 2

setInlineKrausMapFunction · 0.85

Calls 1

assertThatFunction · 0.85

Tested by

no test coverage detected