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

Function validate_pauliStrSumTargets

quest/src/core/validation.cpp:3365–3376  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3363}
3364
3365void validate_pauliStrSumTargets(PauliStrSum sum, Qureg qureg, const char* caller) {
3366
3367 int maxInd = paulis_getIndOfLefmostNonIdentityPauli(sum);
3368 int minNumQb = maxInd + 1;
3369
3370 tokenSubs vars = {
3371 {"${NUM_QUREG_QUBITS}", qureg.numQubits},
3372 {"${MAX_IND}", maxInd},
3373 {"${NUM_PSS_QUBITS}", minNumQb}};
3374
3375 assertThat(qureg.numQubits >= minNumQb, report::PAULI_STR_SUM_EXCEEDS_QUREG_NUM_QUBITS, vars, caller);
3376}
3377
3378void validate_controlsAndPauliStrSumTargets(Qureg qureg, int* ctrls, int numCtrls, PauliStrSum sum, const char* caller) {
3379

Calls 2

assertThatFunction · 0.85

Tested by

no test coverage detected