Q Sharp
Doğru başlık: "
Q # ".
Teknik sınırlamalar nedeniyle, başlığın istenen tipografisi doğru şekilde gösterilemedi.
S # (veya Q Sharp ) bir olan programlama dili benzetmek için kullanılan kuantum algoritmaları .
Microsoft tarafından geliştirilen bir beta,Aralık 11, 2017( Microsoft Quantum Geliştirme Kiti Önizlemesi ).
Bu dil, Microsoft sitesinden Quantum Geliştirme Kiti indirilerek Visual Studio'ya dahil edilmiştir .
Karakteristik özellikler
Q # ana özelliği oluşturma ve kullanma yeteneğidir qubits üretmek için algoritmalar . Sonuç olarak, Q # 'ın en önemli özelliklerinden bazıları, kapılar aracılığıyla kübitlerin birbirine dolanma ve üst üste binme yeteneğidir Fonksiyon Kontrollü DEĞİL ve kapılar Hadamard . Aynı şekilde Toffoli kapıları ve Pauli matrisleri ve çok çeşitli işlemler için kullanılan diğerleri aracılığıyla .
Misal
operation BellTest (count : Int, initial: Result) : (Int,Int,Int)
{
body
{
mutable numOnes = 0;
mutable agree = 0;
using (qubits = Qubit[2])
{
for (test in 1..count)
{
Set (initial, qubits[0]);
Set (Zero, qubits[1]);
H(qubits[0]);
CNOT(qubits[0],qubits[1]);
let res = M (qubits[0]);
if (M (qubits[1]) == res)
{
set agree = agree + 1;
}
// Count the number of ones we saw:
if (res == One)
{
set numOnes = numOnes + 1;
}
}
Set(Zero, qubits[0]);
Set(Zero, qubits[1]);
}
// Return number of times we saw a |0> and number of times we saw a |1>
return (count - numOnes, numOnes, agree);
}
}
Ayrıca görün
Kaynaklar
- Microsoft: Q # Programlama Dili
- Microsoft: Bir kuantum programı yazın
Kaynakça
- Benoît Prieur, Kuantum hesaplama: kuantum fiziğinden kuantum programlamaya Q # , Éditions ENI,13 Şubat 2019, 244 s. ( ISBN 978-2-409-01741-4 , OCLC 1089012186 )
Notlar ve referanslar
-
" Sürüm 99045 " ,11 Kasım 2019( 12 Kasım 2019'da erişildi )
-
" https://api.github.com/repos/Microsoft/Quantum " ( 6 Mart 2019'da erişildi )
-
(en-US) QuantumWriter , " Q # geliştirme ortamını kurma " , docs.microsoft.com adresinde ( 4 Ocak 2018'de erişildi ) .
-
(en-US) QuantumWriter , " The Q # Programming Language " , docs.microsoft.com adresinde ( 4 Ocak 2018'de erişildi )
-
(en-US) QuantumWriter , " Write a quantum program " , docs.microsoft.com adresinde ( 4 Ocak 2018'de erişildi )