Code, Compile, Quantify and Deploy Applications on Quantum Computers
Triple Alpha, our web-based integrated development environment (IDE), simplifies the creation of complex quantum computing programs. It enables coding at various levels of abstraction, compiling programs to target a wide range of processors, quantifying required resources, and deploying your application as an API to run on hardware as needed.
Code, Compile, Quantify
and Deploy With Triple Alpha
Code
Program at different levels of abstraction, depending on your use cases and workflow, with our Turing-complete programming languages, Helium and Hydrogen.
Learn more
Compile
Compile programs for execution on many different quantum computers and simulators, transforming architecture-agnostic programs into a processor-optimised form adapted to the connectivity constraints and instruction set of the target processor.
Learn more
Deploy
Deploy your compiled quantum program as an API, allowing for easy integration with other systems, from Python scripts to web pages to spreadsheets.
Learn more
Quantify
Analyse quantum programs to determine resource requirements at each level of abstraction.
Learn more
Core Capabilities
Explore capabilities that redefine the boundaries of what’s possible in quantum computing and make Triple Alpha the only choice for serious quantum software development.
Turing-complete Languages
Leverage flow control to overcome the limitations of circuit-based quantum computation.
Subroutines from C/C++
Automatically construct reusable quantum circuits directly from functions written in C and C++.
Code Portability
Compile and optimise quantum programs and map them to the native operations of any target hardware.
Compiler Levels and Programming Languages
We've exposed our compiler at three different levels of abstraction to cater for various use cases and workflows.
Helium
Helium is currently our compiler level with the highest level of abstraction. At this level, you program in the Helium language, our BASIC-like quantum programming language with familiar control structures. You can express quantum programs with loops, conditionals and subroutines.
Hydrogen
Hydrogen is a lower level of abstraction, corresponding to gate-level operations on an abstract quantum machine. In the Hydrogen language, you can harness control flow blocks to alter program execution based on mid-circuit measurements and concurrent classical computation.
Hardware
Hardware is the lowest compiler level, corresponding to processor specific code. You can write programs specific to a quantum processor using its native instruction set. Here, you can code in the Hydrogen language or in frameworks like Braket or Qiskit and deploy the resulting program as an API.
Compiler levels and programming languages in Triple Alpha
Triple Alpha in Early Access
If you are interested in early access to our technology, please register below. We will be inviting selected users to early access based on use cases as we progressively release our tools.