Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Квантовое программирование23 января 2011Языки языки программирования, позволяющие выражать квантовые алгоритмы с использованием высокоуровневых конструкций. Их цель не столько создание инструмента для программистов, сколько предоставление средств для исследователей для облегчения понимания работы квантовых вычислений. Существующие языки квантового программирования: QPL, QCL, Haskell-подобный QML. Библиотеки симуляции квантовых компьютеров: en:libquantum, qlib. Пример кода на QCLQCL, Quantum computing language одна из первых реализаций языка квантового программирования. Близок к языку Си и классическим типам данных. Позволяет смешивать классический и квантовый код в одном исходном файле. Базовый квантовый тип данных qureg. Его можно предстваить в виде массива кубитов. qureg x1; // двухкубитовый квантовый регистр x1 qureg x2; // двухкубитовый квантовый регистр x2 H; // Операция Адамара над x1 H; // Операция Адамара над первым кубитом регистра x2 Поскольку интерпретатор qcl использует библиотеку симуляции qlib, возможно наблюдать внутреннее состояние квантового компьютера во время исполнения: qcl> dump : STATE: 4 / 32 qubits allocated, 28 / 32 qubits free 0.35355 |0> + 0.35355 |1> + 0.35355 |2> + 0.35355 |3> + 0.35355 |8> + 0.35355 |9> + 0.35355 |10> + 0.35355 |11> Просмотров: 1607
|