Notepad/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Environments & Interfaces.md

42 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

There are several competing quantum computing platforms and environments in the running race to become the most adopted "coding environment" to run quantum simulations in. Some of the main contenders from the top of my head are:
- Amazon Braket
- this is basically a framework collection of quantum machines to run
- you have the option of picking which quantum device to run
- similar to a marketplace of quantum devices
- Azure Quantum
- this is the Microsoft platform of a collection of quantum computing services
- it requires having a school account or signing up to pay but they have access to Quantinuum, Rigetti, IonQ, and many more as well as Microsoft's own optimizers.
- StrangeWorks
- creates a really amazing coding environment to link all the softwares together
- QInspire
- I'm apparently still signed on to this but it is basically similar to StrangeWorks
- Agnostiq/Covalent
- a workflow environment to connect many different quantum processes
- allows for classical and quantum programs
- more diagrammatic approach
- IBM-Q Lab
- of course, this was the original quantum simulator platform that came out first for public use
- the IBM lab environment that they desire their users to run from
- can be done with the browser interface or locally on your own machine
- Xanadu/PennyLane/StrawberryFields
- similar interface in which their programs run on
- QCS (Quantum Cloud Services)
- Rigetti's quantum-first cloud computing platform
- QCS use QPUs with classical infrastructure made available over the cloud
- Intel Quantum Simulator
- this requires running a docker image
- but pretty powerful fully built system environment
- specifically for running quantum programs
- doesn't focus too heavily on the gate syntax
- documentation found [here](https://github.com/intel/intel-qs)
- QX Quantum Studio
- view the quick start pdf
- used for QX Quantum Code - a different assembly language
- The [QX Simulator](http://quantum-studio.net/) is a universal quantum circuit simulator developed at QuTech by Nader Khammassi. The QX allows quantum algorithm designers to simulate the execution of their quantum circuits on a quantum computer. The simulator defines a low-level quantum assembly language namely Quantum Code which allows the users to describe their circuits in a simple textual source code file. The source code file is then used as the input of the simulator which executes its content.
- [Quantum Inspire](https://www.quantum-inspire.com)
- a front end made by QuTech
- [Quantum Mobile](https://quantum-mobile.readthedocs.io/en/latest/index.html) - Quantum Mobile is a Virtual Machine for computational materials science.
- ![example](https://quantum-mobile.readthedocs.io/en/latest/_images/quantum_mobile.gif)
- git repo found [here](https://github.com/marvel-nccr/quantum-mobile)