| 568 | } |
| 569 | |
| 570 | void applyMultiStateControlledT(Qureg qureg, int* controls, int* states, int numControls, int target) { |
| 571 | |
| 572 | DiagMatr1 matr = getDiagMatr1({1, 1/std::sqrt(2) + 1_i/std::sqrt(2)}); |
| 573 | validateAndApplyAnyCtrlAnyTargUnitaryMatrix(qureg, controls, states, numControls, &target, 1, matr, __func__); |
| 574 | } |
| 575 | |
| 576 | } // end de-mangler |
| 577 |
no test coverage detected