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

Function REQUIRE_AGREE

tests/utils/compare.cpp:117–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115
116
117void REQUIRE_AGREE( Qureg q, qvector v1 ) {
118 DEMAND( !q.isDensityMatrix );
119 DEMAND( q.numAmps == (qindex) v1.size() );
120
121 qvector v2 = getVector(q);
122
123 for (size_t i=0; i<v1.size(); i++)
124 if (!doScalarsAgree(v1[i], v2[i]))
125 REPORT_AMP_AND_FAIL(i, v2[i], v1[i]);
126
127 SUCCEED( );
128}
129
130
131void REQUIRE_AGREE( Qureg q, qmatrix m1 ) {

Callers 15

DYNAMIC_SECTIONFunction · 0.85
SECTIONFunction · 0.85
DYNAMIC_SECTIONFunction · 0.85
SECTIONFunction · 0.85
SECTIONFunction · 0.85
DYNAMIC_SECTIONFunction · 0.85
SECTIONFunction · 0.85
DYNAMIC_SECTIONFunction · 0.85

Calls 7

doScalarsAgreeFunction · 0.85
REPORT_AMP_AND_FAILFunction · 0.85
getPow2Function · 0.85
getMatrixFunction · 0.85
REPORT_SCALAR_AND_FAILFunction · 0.85
REPORT_ELEM_AND_FAILFunction · 0.85
getVectorFunction · 0.70

Tested by

no test coverage detected