| 1172 | extern "C" { |
| 1173 | |
| 1174 | void applyRotateAroundAxis(Qureg qureg, int targ, qreal angle, qreal axisX, qreal axisY, qreal axisZ) { |
| 1175 | validate_quregFields(qureg, __func__); |
| 1176 | validate_target(qureg, targ, __func__); |
| 1177 | validate_rotationAxisNotZeroVector(axisX, axisY, axisZ, __func__); |
| 1178 | |
| 1179 | applyMultiStateControlledRotateAroundAxis(qureg, nullptr, nullptr, 0, targ, angle, axisX, axisY, axisZ); |
| 1180 | } |
| 1181 | |
| 1182 | void applyControlledRotateAroundAxis(Qureg qureg, int ctrl, int targ, qreal angle, qreal axisX, qreal axisY, qreal axisZ) { |
| 1183 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected