Q Sharp

és un llenguatge de programació

Q# (pronunciat com a Q sharp) és un llenguatge de programació específic del domini utilitzat per expressar algorismes quàntics.[1] Inicialment va ser llançat al públic per Microsoft com a part del Quantum Development Kit.

Q Sharp
Modifica el valor a Wikidata

Tipusquantum programming language (en) Tradueix, llenguatge de programació funcional i llenguatge de programació imperatiu Modifica el valor a Wikidata
Versió inicial11 desembre 2017 Modifica el valor a Wikidata
Versió estable
99045 (11 novembre 2019) Modifica el valor a Wikidata
Llicènciallicència MIT Modifica el valor a Wikidata
Característiques tècniques
PlataformaCommon Language Infrastructure Modifica el valor a Wikidata
Equip
Desenvolupador(s)Microsoft Quantum Architectures and Computation group (en) Tradueix i Microsoft Modifica el valor a Wikidata
DissenyadorMicrosoft Research Modifica el valor a Wikidata
Més informació
Lloc webdocs.microsoft.com… Modifica el valor a Wikidata

Històricament, Microsoft Research tenia dos equips interessats en la computació quàntica, l'equip QuArC amb seu a Redmond,[2] dirigit per Krysta Svore, que va explorar la construcció de circuits quàntics, i Station Q inicialment ubicada a Santa Bàrbara i dirigida per Michael Freedman, que va explorar la computació quàntica topològica.[3][4]

Durant una Microsoft Ignite Keynote el 26 de setembre de 2017, Microsoft va anunciar que llançaria un nou llenguatge de programació orientat específicament als ordinadors quàntics.[5] L'11 de desembre de 2017, Microsoft va llançar Q# com a part del Quantum Development Kit.

A Build 2019, Microsoft va anunciar que comercialitzaria el Quantum Development Kit, inclosos els seus compiladors i simuladors Q#.[6]

Bettina Heim lidera actualment l'esforç de desenvolupament del llenguatge Q#.[7][8]

Q# està disponible com una extensió baixada per separat per a Visual Studio,[9] però també es pot executar com una eina independent des de la línia d'ordres o del codi de Visual Studio. El kit de desenvolupament quàntic s'envia amb un simulador quàntic capaç d'executar Q#.[10]

Per invocar el simulador quàntic, un altre . S'utilitza el llenguatge de programació NET, normalment C#, que proporciona les dades d'entrada (clàssiques) per al simulador i llegeix les dades de sortida (clàssiques) del simulador.[11]

Característiques

Una característica principal de Q# és la capacitat de crear i utilitzar qubits per a algorismes. Com a conseqüència, algunes de les característiques més destacades de Q# són la capacitat d'enredar i introduir la superposició als qubits mitjançant les portes Controlled NOT i les portes Hadamard, respectivament, així com les Toffoli Gates, Pauli X, Y, Z Gate i molts més. que s'utilitzen per a una varietat d'operacions; vegeu la llista a l'article sobre portes de lògica quàntica.[12]

S'espera que la pila de maquinari que s'ajuntarà amb Q# implementi Qubits com a qubits topològics. El simulador quàntic que s'envia amb el kit de desenvolupament quàntic avui és capaç de processar fins a 32 qubits en una màquina d'usuari i fins a 40 qubits a Azure.[13]

Referències

🔥 Top keywords: PortadaEspecial:CercaCarles Porta i GasetTor (Alins)À Punt FMTor (sèrie de televisió)Llista de municipis de CatalunyaEmilio Delgado OrgazEspecial:Canvis recentsGuinguetaXavlegbmaofffassssitimiwoamndutroabcwapwaeiippohfffXFacultat universitàriaManuel de Pedrolo i MolinaViquipèdia:ContacteBea Segura i FolchAlbert Jané i RieraNit de Sant JoanMort, qui t'ha mort?David Madí i CendrósCarles Puigdemont i CasamajóVila-sanaEwa PajorNicolás SartoriusAlinsAntoni Comín i OliveresGoogle ChromeClara Ponsatí i ObiolsPara-xocsDotze homes sense pietatValtònycLluís Puig i GordiAamer AnwarÈdafonLaura Borràs i CastanyerKylian MbappéPablo HasélFesta del sacrificiJosep Costa i RossellóDionís Guiteras i Rubio