Content deleted Content added
Revert edits Tags: Manual revert Reverted |
NiklasStone (talk | contribs) Undid revision 1211752108: I am a developer for Qrisp - i would like to keep our framework in this wikipedia article, as it deserves mentioning here. I have also prepared an article about the framework itself, which is currently waiting to be reviewed. |
||
Line 39:
An Open Source suite of tools developed by D-Wave. Written mostly in the Python programming language, it enables users to formulate problems in Ising Model and Quadratic Unconstrained Binary Optimization formats (QUBO). Results can be obtained by submitting to an online quantum computer in Leap, D-Wave's real-time Quantum Application Environment, customer-owned machines, or classical samplers.{{citation needed|date=June 2021}}
[[File:QProg1-Refreshed.png|thumb|350x350px|A sample code using projectq with Python]]
==== ProjectQ ====
An [[Open Source]] project developed at the Institute for Theoretical Physics at [[ETH]], which uses the [[Python programming]] language to create and manipulate quantum circuits.<ref>{{Cite web|url=https://projectq.ch/|title=Home}}</ref> Results are obtained either using a simulator, or by sending jobs to IBM quantum devices.
==== Qrisp ====
[[Eclipse Qrisp|Qrisp]] is an [[Open Source]] project coordinated by the [[Eclipse Foundation]]<ref>{{cite web |title=Eclipse Foundation (website) |url=https://www.eclipse.org/org/foundation/}}</ref> and developed in [[Python programming]] by [[Fraunhofer FOKUS]]<ref>{{cite web |title=Fraunhofer FOKUS (website) |url=https://www.fokus.fraunhofer.de/}}</ref>
Qrisp is a high-level programming language for creating and compiling quantum algorithms. Its structured programming model enables scalable development and maintenance. The expressive syntax is based on variables instead of qubits, with the QuantumVariable as core class, and functions instead of gates. Additional tools, such as a performant simulator and automatic uncomputation, complement the extensive framework.
Furthermore, it is platform independent, since it offers alternative compilation of elementary functions down to the circuit level, based on device-specific gate sets.
==== Qiskit ====
|