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

Function validate_quregsCanBeSummed

quest/src/core/validation.cpp:4007–4017  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4005}
4006
4007void validate_quregsCanBeSummed(Qureg out, Qureg* in, int numIn, const char* caller) {
4008
4009 for (int i=0; i<numIn; i++)
4010 validate_quregFields(in[i], caller);
4011
4012 bool valid = true;
4013 for (int i=0; i<numIn && valid; i++)
4014 valid = valid && doQuregsHaveIdenticalMemoryLayouts(out, in[i]);
4015
4016 assertThat(valid, report::SUMMED_QUREGS_HAVE_INCONSISTENT_MEM_LAYOUTS, caller);
4017}
4018
4019void validate_quregsCanBeMixed(Qureg out, Qureg* in, int numIn, const char* caller) {
4020

Callers 1

setQuregToWeightedSumFunction · 0.85

Calls 3

validate_quregFieldsFunction · 0.85
assertThatFunction · 0.85

Tested by

no test coverage detected