Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

Python in Quantum Transduction

Erica Garcia Badaracco

Published May 5, 2023• 0 citations
Publisher

Abstract

Application: Optical and RF Component Testing Platform for Quantum Transduction TechnologyFor every programming language desired, one must find libraries that support both your device and its bus system.By using Virtual Instrument Software Architecture (VISA) we can communicate with hardware easily.The python package PyVISA implements this software and is an excellent tool to use.The motion controllers for this project include Thorlabs:Stepper Motor Controller • BSC203 -Three-Channel BenchtopStepper Motor Controller • BPC303 -3-Channel 150 V Benchtop Piezo Controller with USB

DOI
10.2172/1974707

Related papers

PyRPL (Python Red Pitaya Lockbox) — An open-source software package for FPGA-controlled quantum optics experiments

Leonhard Neuhaus, Rémi Metzdorff, S. Chua +5 more

The Red Pitaya [1] is an affordable (<; 250 Euros) field-programmable gate array (FPGA) board with fast analog inputs and outputs (sampled at 125 MHz). This makes it useful for quantum optics experiments, in particular as a digital feedback controller for analog systems. Based on the open source software provided by the board manufacturer, we have created the software package PyRPL [2] (Python RedPitaya Lockbox) which implements many devices that are needed for optics experiments with the Red Pitaya. The user interface and all high-level functionalities are written in Python, but an essential part of the software is contained in a custom FPGA design written in the hardware description language (HDL) Verilog. The HDL part of PyRPL implements various digital signal processing (DSP) modules: a two-channel oscilloscope for measurement and diagnostics; two arbitrary function generators for waveform synthesis and noise generation; four proportional-integral-derivative (PID) controllers with up to fourth-order filters for feedback control; three demodulation modules for the generation of Pound-Drever-Hall-like error signals and the realization of narrow, phase-tunable band-pass filters; an infinite impulse response (IIR) filter able to realize transfer functions with up to 24 poles and 24 zeros; a network analyzer for the characterization of analog and digital systems and in-loop tuning of feedback parameters; a spectrum analyzer for the measurement and minimization of noise in closed-loop systems.

Conference on Lasers and Electro-Optics Europe & European Quantum Electronics Conference (CLEO/Europe-EQEC)•Jun 1, 2017•33 citations

An open-source framework for quantum hardware control

Edoardo Pedicillo, Alessandro Candido, Stavros Efthymiou +7 more

The development of quantum computers needs reliable quantum hardware and tailored software for controlling electronics specific to various quantum platforms. Middleware is a type of computer software program that aims to provide standardized software tools across the entire pipeline, from high level execution of quantum computing algorithms to low level driver instructions tailored to specific experimental setups, including instruments. This paper presents updates to Qibolab, a software library that leverages Qibo capabilities to execute quantum algorithms on self hosted quantum hardware platforms. Qibolab offers an application programming interface (API) for instrument control through arbitrary pulses and driver operations including sweepers. This paper offers an overview of the new features implemented in Qibolab, including the redefined boundaries between platform and channel classes, the integration of an emulator for simulating quantum hardware behaviour, and it shows updated execution times benchmarks for superconducting single qubit calibration routines.

arXiv:2407.21737•Jul 31, 2024•0 citations

DEVELOPMENT IN MATLAB AND LABVIEW FOR THE CONTROL AND AUTOMATIZATION OF EXPERIMENTS IN QUANTUM OPTICS

Myriam Nonaka, Mónica Agüero, Alejandro Andrés Hnilo +1 more

In this paper, it is described the development in the LabVIEW plataform together with the programming context ofMATLAB for the control and automation of quantum optics experiments. The developed program allows the communication of the different involved devices: SPCM (Single Photon Counters Modules) photon detectors; TDC (time todigital converter) converter ID900 from ID Quantique with 10 ps of resolution and the motorized rotators PRM1Z8(Motorized Rotation Stage from Thorlabs). The implemented system, allows to work optimally during the laboratory experiments that must be performed under darkness condition, this avoids manipulation errors during the measurement process.

Anales/Anales AFA•Jan 1, 2020•1 citation

Python Red Pitaya Lockbox (PyRPL): An open source software package for digital feedback control in quantum optics experiments

Leonhard Neuhaus, M. Croquette, Rémi Metzdorff +8 more

We present the Python Red Pitaya Lockbox (PyRPL), an open source software package that allows the implementation of automatic digital feedback controllers for quantum optics experiments on commercially available, affordable Field-Programmable Gate Array (FPGA) boards. Our software implements the digital generation of various types of error signals, from an analog input through the application of loop filters of high complexity and real-time gain adjustment for multiple analog output signals, including different algorithms for resonance search, lock acquisition sequences, and in-loop gain optimization. Furthermore, all necessary diagnostic instruments, such as an oscilloscope, a network analyzer, and a spectrum analyzer, are integrated into our software. Apart from providing a quickly scalable, automatic feedback controller, the lock performance that can be achieved by using PyRPL with imperfect equipment, such as piezoelectric transducers and noisy amplifiers, is better than the one achievable with standard analog controllers due to the higher complexity of implementable filters and possibilities of nonlinear operations in the FPGA. This drastically reduces the cost of added complexity when introducing additional feedback loops to an experiment. The open-source character also distinguishes PyRPL from commercial solutions, as it allows users to customize functionalities at various levels, ranging from the easy integration of PyRPL-based feedback controllers into existing setups to the modification of the FPGA functionality. A community of developers provides fast and efficient implementation and testing of software modifications.

Review of Scientific Instruments•Mar 1, 2024•11 citations

Optyx: A ZX-based Python library for networked quantum architectures

Mateusz Kupper, Richie Yeung, Boldizsár Poór +3 more

Distributed, large-scale quantum computing will need architectures that combine matter-based qubits with photonic links, but today's software stacks target either gate-based chips or linear-optical devices in isolation. We introduce Optyx, an open-source Python framework offering a unified language to program, simulate, and prototype hybrid, networked systems: users create experiments that mix qubit registers, discrete-variable photonic modes, lossy channels, heralded measurements, and real-time feedback; Optyx compiles them via ZX/ZW calculus into optimised tensor-network forms, and executes with state-of-the-art contraction schedulers based on Quimb and Cotengra. Benchmarking on exact multi-photon circuit simulations shows that, versus permanent-based methods, tensor network contraction can deliver speedups of orders of magnitude for low-depth circuits and entangled photon sources, and natively supports loss and distinguishability -- establishing it as both a high-performance simulator and a rapid-prototyping environment for next-generation photonic-network experiments.

quant-pharXiv:2512.09648•Dec 11, 2025•1 citation

Ket Programming Guide

Evandro C. R. da Rosa, Jerusa Marchi, Rafael de Santiago

The development of quantum computing necessitates specialized software tools. Ket is an open-source quantum programming platform that enables gate-based quantum development in Python, supported by a Rust-based runtime library and simulator. This paper presents a programming guide for the Ket platform. It covers the core concepts required to develop quantum applications, including quantum process management, gate operations, measurement strategies, and Hamiltonian construction. Designed for readers with prior knowledge of quantum computing and Python, this guide bridges the gap between theoretical algorithms and practical software implementation. To consolidate these concepts, the paper concludes with a practical tutorial applying QAOA, VQE, and FALQON to the Max-Cut problem, ultimately equipping researchers and developers to fully utilize the Ket platform.

Simpósio Brasileiro de Computação e Comunicação Quânticas (SBCCQ)•Jul 19, 2026•0 citations
Application: Optical and RF Component Testing Platform for Quantum Transduction TechnologyFor every programming language desired, one must find libraries that support both your device and its bus system.By using Virtual Instrument Software Architecture (VISA) we can communicate with hardware easily.The python package PyVISA implements this software and is an excellent tool to use.The motion controllers for this project include Thorlabs:Stepper Motor Controller • BSC203 -Three-Channel BenchtopStepper Motor Controller • BPC303 -3-Channel 150 V Benchtop Piezo Controller with USB
The Red Pitaya [1] is an affordable (<; 250 Euros) field-programmable gate array (FPGA) board with fast analog inputs and outputs (sampled at 125 MHz). This makes it useful for quantum optics experiments, in particular as a digital feedback controller for analog systems. Based on the open source software provided by the board manufacturer, we have created the software package PyRPL [2] (Python RedPitaya Lockbox) which implements many devices that are needed for optics experiments with the Red Pitaya. The user interface and all high-level functionalities are written in Python, but an essential part of the software is contained in a custom FPGA design written in the hardware description language (HDL) Verilog. The HDL part of PyRPL implements various digital signal processing (DSP) modules: a two-channel oscilloscope for measurement and diagnostics; two arbitrary function generators for waveform synthesis and noise generation; four proportional-integral-derivative (PID) controllers with up to fourth-order filters for feedback control; three demodulation modules for the generation of Pound-Drever-Hall-like error signals and the realization of narrow, phase-tunable band-pass filters; an infinite impulse response (IIR) filter able to realize transfer functions with up to 24 poles and 24 zeros; a network analyzer for the characterization of analog and digital systems and in-loop tuning of feedback parameters; a spectrum analyzer for the measurement and minimization of noise in closed-loop systems.
The development of quantum computers needs reliable quantum hardware and tailored software for controlling electronics specific to various quantum platforms. Middleware is a type of computer software program that aims to provide standardized software tools across the entire pipeline, from high level execution of quantum computing algorithms to low level driver instructions tailored to specific experimental setups, including instruments. This paper presents updates to Qibolab, a software library that leverages Qibo capabilities to execute quantum algorithms on self hosted quantum hardware platforms. Qibolab offers an application programming interface (API) for instrument control through arbitrary pulses and driver operations including sweepers. This paper offers an overview of the new features implemented in Qibolab, including the redefined boundaries between platform and channel classes, the integration of an emulator for simulating quantum hardware behaviour, and it shows updated execution times benchmarks for superconducting single qubit calibration routines.
In this paper, it is described the development in the LabVIEW plataform together with the programming context ofMATLAB for the control and automation of quantum optics experiments. The developed program allows the communication of the different involved devices: SPCM (Single Photon Counters Modules) photon detectors; TDC (time todigital converter) converter ID900 from ID Quantique with 10 ps of resolution and the motorized rotators PRM1Z8(Motorized Rotation Stage from Thorlabs). The implemented system, allows to work optimally during the laboratory experiments that must be performed under darkness condition, this avoids manipulation errors during the measurement process.
We present the Python Red Pitaya Lockbox (PyRPL), an open source software package that allows the implementation of automatic digital feedback controllers for quantum optics experiments on commercially available, affordable Field-Programmable Gate Array (FPGA) boards. Our software implements the digital generation of various types of error signals, from an analog input through the application of loop filters of high complexity and real-time gain adjustment for multiple analog output signals, including different algorithms for resonance search, lock acquisition sequences, and in-loop gain optimization. Furthermore, all necessary diagnostic instruments, such as an oscilloscope, a network analyzer, and a spectrum analyzer, are integrated into our software. Apart from providing a quickly scalable, automatic feedback controller, the lock performance that can be achieved by using PyRPL with imperfect equipment, such as piezoelectric transducers and noisy amplifiers, is better than the one achievable with standard analog controllers due to the higher complexity of implementable filters and possibilities of nonlinear operations in the FPGA. This drastically reduces the cost of added complexity when introducing additional feedback loops to an experiment. The open-source character also distinguishes PyRPL from commercial solutions, as it allows users to customize functionalities at various levels, ranging from the easy integration of PyRPL-based feedback controllers into existing setups to the modification of the FPGA functionality. A community of developers provides fast and efficient implementation and testing of software modifications.
Distributed, large-scale quantum computing will need architectures that combine matter-based qubits with photonic links, but today's software stacks target either gate-based chips or linear-optical devices in isolation. We introduce Optyx, an open-source Python framework offering a unified language to program, simulate, and prototype hybrid, networked systems: users create experiments that mix qubit registers, discrete-variable photonic modes, lossy channels, heralded measurements, and real-time feedback; Optyx compiles them via ZX/ZW calculus into optimised tensor-network forms, and executes with state-of-the-art contraction schedulers based on Quimb and Cotengra. Benchmarking on exact multi-photon circuit simulations shows that, versus permanent-based methods, tensor network contraction can deliver speedups of orders of magnitude for low-depth circuits and entangled photon sources, and natively supports loss and distinguishability -- establishing it as both a high-performance simulator and a rapid-prototyping environment for next-generation photonic-network experiments.
The development of quantum computing necessitates specialized software tools. Ket is an open-source quantum programming platform that enables gate-based quantum development in Python, supported by a Rust-based runtime library and simulator. This paper presents a programming guide for the Ket platform. It covers the core concepts required to develop quantum applications, including quantum process management, gate operations, measurement strategies, and Hamiltonian construction. Designed for readers with prior knowledge of quantum computing and Python, this guide bridges the gap between theoretical algorithms and practical software implementation. To consolidate these concepts, the paper concludes with a practical tutorial applying QAOA, VQE, and FALQON to the Max-Cut problem, ultimately equipping researchers and developers to fully utilize the Ket platform.