| 593 | } |
| 594 | |
| 595 | void rightapplyQubitProjector(Qureg qureg, int qubit, int outcome) { |
| 596 | validate_quregFields(qureg, __func__); |
| 597 | validate_quregIsDensityMatrix(qureg, __func__); |
| 598 | validate_target(qureg, qubit, __func__); |
| 599 | validate_measurementOutcomeIsValid(outcome, __func__); |
| 600 | |
| 601 | qreal prob = 1; |
| 602 | localiser_statevec_multiQubitProjector(qureg, {util_getBraQubit(qubit,qureg)}, {outcome}, prob); |
| 603 | } |
| 604 | |
| 605 | void rightapplyMultiQubitProjector(Qureg qureg, int* qubits, int* outcomes, int numQubits) { |
| 606 | validate_quregFields(qureg, __func__); |
no test coverage detected