I enjoy contributing to software. Here are a selection of projects that I have worked on over the years.
PyQTorch is a PyTorch-based state vector simulator designed for quantum machine learning. It acts as the main backend for Qadence, a digital-analog quantum programming interface. pyqtorch allows for writing fully differentiable quantum programs using both digital and analog operations; enabled via a intuitive, torch-based syntax.
Qadence is a Python package that provides a simple interface to build digital-analog quantum programs with tunable qubit interactions and arbitrary register topologies realizable on neutral atom devices.
Qadence-Protocols is a Python package that provides extra functionality, namely error mitigation and measurement protocols, for Qadence.