A block-based system for composing complex digital-analog programs in a flexible and scalable manner, inspired by the Julia quantum SDK Yao.jl and functional programming concepts.
A simple interface to work with interacting neutral-atom qubit systems using arbitrary registers topologies.
An intuitive expression-based system developed on top of the symbolic library Sympy to construct parametric quantum programs easily.
High-order generalized parameter shift rules for differentiating parametrized quantum operations.
Out-of-the-box automatic differentiability of quantum programs with PyTorch integration.
Efficient execution on a variety of different purpose backends: from state vector simulators to tensor network emulators and real devices.