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

Function validate_newPauliStrNumPaulis

quest/src/core/validation.cpp:3173–3180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3171}
3172
3173void validate_newPauliStrNumPaulis(int numPaulis, int maxNumPaulis, const char* caller) {
3174
3175 tokenSubs vars = {{"${NUM_PAULIS}", numPaulis}};
3176 assertThat(numPaulis > 0, report::NEW_PAULI_STR_NON_POSITIVE_NUM_PAULIS, vars, caller);
3177
3178 vars["${MAX_PAULIS}"] = maxNumPaulis;
3179 assertThat(numPaulis <= maxNumPaulis, report::NEW_PAULI_STR_NUM_PAULIS_EXCEEDS_TYPE, vars, caller);
3180}
3181
3182void validate_newPauliStrParams(const char* paulis, int* indices, int numPaulis, int maxNumPaulis, const char* caller) {
3183

Callers 2

getPauliStrFunction · 0.85

Calls 1

assertThatFunction · 0.85

Tested by

no test coverage detected