| 504 | } |
| 505 | |
| 506 | void rightapplyPhaseGadget(Qureg qureg, int* targets, int numTargets, qreal angle) { |
| 507 | validate_quregFields(qureg, __func__); |
| 508 | validate_quregIsDensityMatrix(qureg, __func__); |
| 509 | validate_targets(qureg, targets, numTargets, __func__); |
| 510 | |
| 511 | qreal phase = util_getPhaseFromGateAngle(angle); |
| 512 | auto qubits = util_getBraQubits(util_getVector(targets, numTargets), qureg); |
| 513 | localiser_statevec_anyCtrlPhaseGadget(qureg, {}, {}, qubits, phase); |
| 514 | } |
| 515 | |
| 516 | } // end de-mangler |
| 517 |
nothing calls this directly
no test coverage detected