Cursusaanbod

ProjectQ Fundamentals en Architectuur

  • Geschiedenis en doelstellingen van ProjectQ
  • Kerncomponenten: engines, back ends, en meta-engines
  • Compilatiepijplijn en transformaties

Aan de slag met ProjectQ

  • Installeren van ProjectQ en afhankelijkheden
  • Initialiseren van de hoofd-engine en back-end instellingen
  • Begrijpen van de standaard simulator back end

ProjectQ Syntax en Constructies

  • Qubit-toewijzing, registers, en basiselementen
  • Besturing, voorwaardelijke bewerkingen, en metingen
  • Gebruik van aangepaste poorten en poortontbinding

Compiler Engines en Optimalisatietechnieken

  • Pijplijn van compiler engines (optimalizers, translators, decomposers)
  • Poortannulering, samenvoegen, en schema's
  • Schrijven van aangepaste optimalisatie-engines

Quantum Programma's en Voorbeelden

  • Simpele circuits bouwen (Bell-toestanden, quantum teleportatie)
  • Werken met gecontroleerde bewerkingen en ancilla qubits
  • Parametrische circuits en variatiestructuren

Meerdere Back Ends Richten

  • Circuits vertalen voor IBM Q, Rigetti, of andere hardware
  • Gebruik maken van noise-aware simulators en kwaliteitsinschatting
  • Testen, debuggen, en resultaatvalidatie

Praktisch Miniproject

  • Een quantum algoritme definiëren (bijvoorbeeld een eenvoudig Grover of QFT fragment)
  • Dit implementeren via ProjectQ, optimaliseren en back end selecteren
  • Output analyseren, simulators vergelijken en circuit verfijnen

Samenvatting en Volgende Stappen

Vereisten

  • Kennis van quantum computing concepten (qubits, superpositie, poorten)
  • Ervaring in Python programmeren
  • Vertrouwdheid met de representatie van quantum circuits

Doelgroep

  • Quantum software ontwikkelaars
  • Onderzoekers en ingenieurs die quantum programmeren onderzoeken
  • Ontwikkelaars die quantum back ends willen richten
 7 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën