OpenQL
Le projet OpenQL (Open Quantum Library) est un ensemble de logiciels en Open Source destiné à aider les programmeurs d’ordinateurs quantiques, grâce à en particulier à un émulateur, le Quantum Computer Emulator (QCE).
Il fournit les opérateurs quantiques suivants, sur un registre quantique équivalent à un 8 bits :
- Identité(I),
- Inversion de bits(X),
- Inversion de phase(Z),
- Inversion de phase et de bits(Y),
- Hadamard(H),
- Décalage de phase de pi/2(S),
- Décalage de phase de -pi/2(S†),
- Décalage de phase de pi/4 (T),
- Décalage de phase de-pi/4(T†),
- Porte CNOT(~C~),
- Mesure/Observation(M)
Cette bibliothèque (library) en Python permet de disposer de l’émulateur d’ordinateur quantique et de plusieurs fonctionnalités utilisées en Informatique Quantique.
A ne pas confondre avec OpenQL qui est un langage destiné à l’ordinateur quantique, dans le même esprit qu’OpenCL pour les cartes Nvidia.