Cursusaanbod

Fundamenten en architectuur van ProjectQ

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

Aan de slag met ProjectQ

  • ProjectQ installeren en afhankelijkheden instellen
  • Het hoofdengine initialiseren en back-end opzetten
  • Inzicht in de standaard simulator back end

ProjectQ syntaxis en constructies

  • Qubit-toewijzing, registers en basispoorten
  • Besturing, voorwaardelijke bewerkingen en metingen
  • Aangepaste poorten en poortdecompositie gebruiken

Compiler engines en optimalisatietechnieken

  • Pijplijn van compiler engines (optimalisators, vertalers, decomposers)
  • Poortannulering, fusie en schemaopstelling
  • Aangepaste optimalisatie-engines schrijven

Quantumprogramma's en voorbeelden

  • Eenvoudige circuits bouwen (Bell-states, quantum teleportation)
  • Werken met beheerde bewerkingen en ancilla-qubits
  • Geparameteriseerde circuits en variatieconstructies

Verschillende back ends richten

  • Circuits vertalen voor IBM Q, Rigetti of andere hardware
  • Noise-aware simulators en fideliteitschatting gebruiken
  • Testen, debuggen en resultaatvalidatie

Pas-op-de-hand miniproject

  • Een quantumalgoritme definiëren (bijvoorbeeld een eenvoudige Grover of QFT-snippet)
  • Het implementeren via ProjectQ, optimaliseren en back end selecteren
  • Uitvoer analyseren, simulators vergelijken en circuit verfijnen

Samenvatting en volgende stappen

Vereisten

  • Kennis van quantum computing-concepten (qubits, superpositie, poorten)
  • Erfaring in Python-programmeren
  • Familiariteit met de representatie van quantumcircuits

Doelgroep

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

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën