16#include "quest/include/quest.h"
24qreal getTestAbsoluteEpsilon();
25qreal getTestRelativeEpsilon();
27bool doScalarsAgree(qcomp a, qcomp b);
28bool doMatricesAgree(qmatrix a, qmatrix b);
32void REQUIRE_AGREE(
Qureg qureg, qvector reference );
33void REQUIRE_AGREE(
Qureg qureg, qmatrix reference );
35void REQUIRE_AGREE( qreal scalar, qreal reference );
36void REQUIRE_AGREE( qcomp scalar, qcomp reference );
38void REQUIRE_AGREE( vector<qreal> list, vector<qreal> reference );
39void REQUIRE_AGREE( vector<qcomp> list, vector<qcomp> reference );
41void REQUIRE_AGREE( qmatrix matrix, qmatrix reference );
42void REQUIRE_AGREE(
CompMatr1 matrix, qmatrix reference );
43void REQUIRE_AGREE(
CompMatr2 matrix, qmatrix reference );
44void REQUIRE_AGREE(
CompMatr matrix, qmatrix reference );
45void REQUIRE_AGREE(
DiagMatr1 matrix, qmatrix reference );
46void REQUIRE_AGREE(
DiagMatr2 matrix, qmatrix reference );
47void REQUIRE_AGREE(
DiagMatr matrix, qmatrix reference );
48void REQUIRE_AGREE(
SuperOp matrix, qmatrix reference );