| 573 | extern "C" { |
| 574 | |
| 575 | void leftapplyQubitProjector(Qureg qureg, int qubit, int outcome) { |
| 576 | validate_quregFields(qureg, __func__); |
| 577 | validate_target(qureg, qubit, __func__); |
| 578 | validate_measurementOutcomeIsValid(outcome, __func__); |
| 579 | |
| 580 | qreal prob = 1; |
| 581 | localiser_statevec_multiQubitProjector(qureg, {qubit}, {outcome}, prob); |
| 582 | } |
| 583 | |
| 584 | void leftapplyMultiQubitProjector(Qureg qureg, int* qubits, int* outcomes, int numQubits) { |
| 585 | validate_quregFields(qureg, __func__); |
no test coverage detected