| 3990 | */ |
| 3991 | |
| 3992 | void validate_quregCanBeWorkspace(Qureg qureg, Qureg workspace, const char* caller) { |
| 3993 | |
| 3994 | assertThat( |
| 3995 | doQuregsHaveIdenticalMemoryLayouts(qureg, workspace), |
| 3996 | report::QUREG_IS_INCOMPATIBLE_WITH_WORKSPACE, caller); |
| 3997 | |
| 3998 | // @todo |
| 3999 | // check whether any of their memories overlap, which is forbidden |
| 4000 | } |
| 4001 | |
| 4002 | void validate_numQuregsInSum(int numQuregs, const char* caller) { |
| 4003 |
no test coverage detected