Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
ProjectQ Fundamentals and Architecture
- Overview of ProjectQ's history and goals
- Core components: engines, back ends, and meta-engines
- Compilation pipeline and transformation processes
Getting Started with ProjectQ
- Installation of ProjectQ and its dependencies
- Initialization of the main engine and back-end configuration
- Exploration of the default simulator back end
ProjectQ Syntax and Constructs
- Qubit allocation, registers, and basic gate operations
- Control flow, conditional operations, and measurements
- Implementation of custom gates and gate decomposition
Compiler Engines and Optimization Techniques
- Engine pipeline: optimizers, translators, and decomposers
- Techniques for gate cancellation, merging, and scheduling
- Development of custom optimization engines
Quantum Programs and Practical Examples
- Construction of simple circuits (e.g., Bell states, quantum teleportation)
- Working with controlled operations and ancilla qubits
- Utilizing parameterized circuits and variational constructs
Targeting Multiple Back Ends
- Circuit translation for IBM Q, Rigetti, or other hardware platforms
- Employment of noise-aware simulators and fidelity estimation
- Methods for testing, debugging, and validating results
Hands-on Mini Project
- Definition of a quantum algorithm (e.g., a simple Grover search or QFT snippet)
- Implementation using ProjectQ, optimization, and back-end selection
- Analysis of outputs, comparison of simulators, and circuit refinement
Summary and Next Steps
Requirements
- Understanding of quantum computing fundamentals (qubits, superposition, gates)
- Proficiency in Python programming
- Familiarity with quantum circuit representations
Target Audience
- Developers specializing in quantum software
- Researchers and engineers investigating quantum programming
- Developers aiming to integrate with quantum back ends
7 Hours