Simulateur quantique partiellement alloué

Le simulateur éparse est le simulateur local par défaut pour les environnements de développement Azure Quantum et utilise une représentation éparse des vecteurs d’état quantique, par opposition au simulateur d’état complet. Cette fonctionnalité permet au simulateur de parcimonie de minimiser l’empreinte mémoire utilisée pour représenter les états quantiques, ce qui permet d’effectuer simulations sur un plus grand nombre de qubits. Le simulateur de parcimonie est efficace pour représenter des états quantiques qui sont parcimonieux dans la base de calcul, c’est-à-dire des états quantiques pour lesquels la plupart des coefficients d’amplitude sont nuls dans la base de calcul. Le simulateur de parcimonie permet donc aux utilisateurs d’explorer des applications plus vastes que celles pouvant être représentées à l’aide du simulateur d’état complet, celui-ci entraînant un gaspillage de mémoire et de temps sur un nombre exponentiellement grand d’amplitudes nulles.

Pour plus d’informations sur le simulateur de parcimonie, consultez Jaques et Häner (arXiv:2105.01533).

Appel du simulateur éparse

Le simulateur partiellement alloué est le simulateur local par défaut dans Visual Studio Code avec l’extension Azure Quantum Development Kit installée et dans le portail Azure Quantum.

Scénario Méthode
Dans un Q# programme dans VS Code Sélectionnez Exécuter le Q# fichier
Dans une cellule de notebook Python result=qsharp.eval("EntryPointOperation()")
ou
result=qsharp.run("EntryPointOperation()", shots=##)
Dans une cellule de %%qsharp notebook EntryPointOperation()