Если функция Q # может выполнять классический код, который использует биты, будет ли классический код работать с той скоростью, с которой работают квантовые компьютеры - PullRequest
0 голосов
/ 01 марта 2019

Microsoft состояния :

Функция AQ # - это классическая подпрограмма, используемая в квантовом алгоритме.Он может содержать классический код, но без квантовых операций.

Под «классическим кодом» это означает 32-битный и 64-битный код и приложения?Если так, будет ли классический код работать с предельной скоростью, с которой работают квантовые компьютеры?

1 Ответ

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

В Q # есть как функции, так и операции.Операции могут описывать как классические, так и квантовые вычисления.С другой стороны, функции должны быть детерминированными, чтобы они не могли описать квантовые вычисления.Q # включает в себя оба, но только Операции будут генерировать инструкции для целевых квантовых устройств / симуляторов.Остальная часть приложения и данные управляются драйвером C #, и поэтому вы можете запускать любые другие классические программы через C # как часть вашего приложения Q #.И, как говорит Калеб, квантовые компьютеры не быстрее, они могут обеспечить ускорение вычислений только в некоторых типах задач.Для получения дополнительных советов по Q # ознакомьтесь с моим сообщением из календаря появления Q #, а также с документами по Q #, которые вы уже нашли!

...