Skip to content

Latest commit

 

History

History

AlgorithmiqueQuantique

Algorithmique quantique - Quantum computing

Challenges

  • 🟦 Des trains superposés
  • 🟩 De l'écoute, pas très discrète
  • 🟧 De la multiplicité des problèmes
  • 🟥 De l'inversion

Installation challenges

Avec un environnement virtuel Python :

python -m venv .venv 
source .venv/bin/activate
pip install -r requirements.txt

Si les requirements ne passent pas, il suffit de Perceval, Qiskit (pour les visualisations de la sphère de Bloch), et Numpy Matplotlib :

pip install perceval-quandela qiskit numpy matplotlib

Installation API pour vérifier les challenges

J'ai utilisé FastAPI pour vérifier les challenges côté serveur. Vous pouvez tout reproduire en local, tout le code est disponible dans le module api/. Pour cela, vous aurez besoin de :

pip install toml fastapi uvicorn

Il vous suffira ensuite d'installer Docker sur votre système puis de construire et lancer l'API :

# À la racine du dossier 
docker build -t perceval . 
docker run -p 8000:8000 perceval 

Ressources supplémentaires

Papiers intéressants

L'année prochaine (shht...)