Matic Petrič

Comfortably Quantum with Qrisp

What if you could implement Shor's algorithm in just 11 lines of code? Discover how Qrisp makes quantum programming feel as natural as Python.

Comfortably Quantum with Qrisp
#1about 5 minutes

Moving beyond quantum circuits to high-level variables

Traditional quantum circuit construction is complex and hinders collaboration, but a high-level variable-based approach simplifies code dramatically.

#2about 4 minutes

Using QuantumVariables and QuantumFloats for arithmetic

The QuantumVariable encapsulates qubits, enabling higher-level types like QuantumFloat which supports standard arithmetic operations out of the box.

#3about 3 minutes

Implementing logic with QuantumBools and comparisons

QuantumBool types enable logical operations and comparisons between quantum variables, which is crucial for building complex algorithmic logic.

#4about 2 minutes

Implementing Shor's algorithm with high efficiency

Qrisp's high-level abstractions allow for a compact implementation of Shor's algorithm that significantly outperforms other frameworks on key performance metrics.

#5about 2 minutes

Simulating molecular systems with the operators module

The operators module provides tools for defining Hamiltonians with creation and annihilation operators, simplifying the simulation of molecular ground state energies.

#6about 2 minutes

Overcoming compilation bottlenecks with JAX and QIR

Qrisp integrates with Google's JAX library to compile code through MLIR down to the Quantum Intermediate Representation (QIR) for efficient hybrid computation.

#7about 3 minutes

A practical quantum chemistry application walkthrough

A step-by-step code example demonstrates how to estimate the ground state energy of a hydrogen molecule using quantum phase estimation.

#8about 2 minutes

Using quantum environments for advanced control flow

Quantum environments provide high-level abstractions for implementing classical control flow, such as conditional operations and loops, without manual circuit construction.

#9about 2 minutes

Efficient qubit recycling with automatic uncomputation

Automatic uncomputation is a key feature that recycles ancillary qubits after use, leading to more sustainable and resource-efficient quantum programs.

#10about 5 minutes

Implementing the linear combination of unitaries primitive

The Linear Combination of Unitaries (LCU) is a powerful primitive for simulating complex systems, implemented concisely in Qrisp using control and conjugation environments.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
DC
Daniel Cranney
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
Inside last week’s Dev Digest 188 . 🤖 GitHub Copilot CLI is now in public review 💻 Microsoft is bringing ‘vibe working’ to office apps 🎣 Attackers abuse AI tools to generate captchas in fishing attacks ⚠️ When LLMs autonomously attack 🧠 Common cause...
Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms
DC
Daniel Cranney
Dev Digest 193: Vibe Coding Honeymoon, NaN and the End of Interviews
Inside last week’s Dev Digest 193 . 🛰️ A satellite of doom 🤔 Why em-dashes? 😔 Vibe coding Honeymoon is over 🖼️ GenAI image showdown 🔥 Dangers of firewalls and VPNs 👨‍💼 AI broke interviews 🦉 A LinkedIn wisdom generator 🗞️ Join over 150,000 developers...
Dev Digest 193: Vibe Coding Honeymoon, NaN and the End of Interviews
DC
Daniel Cranney
Dev Digest 177: Blockchain, jQuery and a Prompt Playground
Inside last week’s Dev Digest 177 . 😫 Do AI tools slow down developers by 20%? 📝 The State of DevSecOps ⚠️ 2.3M Chrome and Edge browsers infected by malicious extensions 🤔 Is it still worth using jQuery? 🪦 10 dead influential programming languages 💻...
Dev Digest 177: Blockchain, jQuery and a Prompt Playground

From learning to earning

Jobs that call for the skills explored in this talk.

Java & Quarkus Architect

Java & Quarkus Architect

Paradigma Digital
Municipality of Valencia, Spain

Java
Azure
Kafka
Agile Methodologies
Continuous Integration
+1
Java & Quarkus Architect

Java & Quarkus Architect

Paradigma Digital
Municipality of Madrid, Spain

Java
Azure
Kafka
Agile Methodologies
Continuous Integration
+1