| 4247 | } |
| 4248 | |
| 4249 | void validate_expecPauliStrSumValueIsReal(qcomp value, bool isDensMatr, const char* caller) { |
| 4250 | |
| 4251 | if (isNumericalValidationDisabled()) |
| 4252 | return; |
| 4253 | |
| 4254 | string msg = (isDensMatr)? |
| 4255 | report::CALC_DENSMATR_EXPECTED_PAULI_STR_SUM_VALUE_WAS_NOT_APPROX_REAL: |
| 4256 | report::CALC_STATEVEC_EXPECTED_PAULI_STR_SUM_VALUE_WAS_NOT_APPROX_REAL; |
| 4257 | |
| 4258 | qreal eps = REDUCTION_EPSILON_FACTOR * global_validationEpsilon; |
| 4259 | assertThat(util_isApproxReal(value, eps), msg, caller); |
| 4260 | } |
| 4261 | |
| 4262 | void validate_densMatrExpecDiagMatrValueIsReal(qcomp value, qcomp exponent, const char* caller) { |
| 4263 |
no test coverage detected