Just the TKET: Quantum Software Tool Now Open Source
The online tool adapts quantum circuits to run optimally on different quantum computing technologies, with easy switching between Honeywell’s system and other hardware platforms.
Cambridge Quantum recently announced it has made the source code for TKET, its quantum software development kit, fully open to the quantum software community.
The move, which comes just months after the company began providing free access to TKET, is expected to benefit software developers as well as Honeywell Quantum Solutions and other hardware providers.
Most of the programming languages or quantum software development kits available were designed initially to run on certain hardware platforms, creating compatibility issues. Software developers who wanted to test circuits or algorithms on different quantum technologies had to rewrite or tweak code to run on a new system.
Providing access to TKET and its source code makes it easier for developers to do that.
“Users need only to focus on developing their quantum applications, not rewriting code around the idiosyncrasies of any particular hardware,” said Dr. Ross Duncan, head of software at Cambridge Quantum.
And for Honeywell Quantum Solutions and other hardware providers, TKET broadens access to their technologies by enabling developers to move more seamlessly between systems. The software development kit is optimized for each commercial hardware system, including Honeywell’s trapped-ion quantum computer.
“We want to make it as easy as possible for the quantum software community to run circuits and algorithms on our trapped-ion quantum computers,” said Tony Uttley, president of Honeywell Quantum Solutions. “The System Model H1 technology is the highest performing quantum system available, and we want them to experience that.”
Honeywell Quantum Solutions and Cambridge Quantum have a long-standing history of partnering together for the benefit of end-customers. (The two entities announced in June they are seeking regulatory approval to combine to form a new company.)
Having TKET fully open-sourced provides an incredible tool to the world’s quantum algorithm developers, including Honeywell, Uttley said.
“Our products and offerings have always been complementary and continue to be,” he said. “(Cambridge Quantum) has developed a suite of tools and programs that interface well with our hardware.”
How TKET works
If you have ever traveled to another country and tried plugging something in, you’ve likely discovered the need for an adapter. Electrical outlets vary and the plug-ins used in the United States don't always work in Europe or other countries and vice versa.
The same is true with today’s early-stage quantum computers. Each technology has its own performance specifications, API (an interface that enables different computing systems to talk to one another), and compiler (a program that translates code written in one computing language to another).
TKET is versatile. Developers can use it to create circuits or algorithms and also to serve as a universal connector or adapter between hardware and software platforms.
Cambridge Quantum has developed extensions, which are Python modules, for each commercial quantum hardware platform available. These extensions enable developers to code in Qiskit, Cirq, or another language and automatically adapt their circuits or algorithms to work on different quantum devices or simulators without having to tweak it themselves.
And now that TKET is open source, developers can create their own extensions to the codebase and bridge between platforms.