Как Controlled Hadamard может быть реализован с помощью Q #?Есть ли встроенная функция? - PullRequest
0 голосов
/ 01 марта 2019

Я нашел способ реализовать Controlled Hadamard на https://quantumexperience.ng.bluemix.net/proxy/tutorial/full-user-guide/004-Quantum_Algorithms/061-Basic_Circuit_Identities_and_Larger_Circuits.html

Есть ли в Q # более простой способ реализовать эту функцию?

1 Ответ

0 голосов
/ 01 марта 2019

Вы можете использовать Controlled функтор для создания контролируемой версии любой операции, которая допускает это (включая примитивные ворота) следующим образом:

Controlled H([controls], target);

Вы можете посмотреть детали использования Controlledфунктор в документации .

...