MCPcopy Create free account
hub / github.com/QuEST-Kit/QuEST / rightapplyPhaseGadget

Function rightapplyPhaseGadget

quest/src/api/multiplication.cpp:506–514  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

504}
505
506void 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

Callers

nothing calls this directly

Calls 7

validate_quregFieldsFunction · 0.85
validate_targetsFunction · 0.85
util_getBraQubitsFunction · 0.85
util_getVectorFunction · 0.85

Tested by

no test coverage detected