Explore the capabilities of quantum programming on your laptop using the world’s first quantum simulator’s programming framework.
You want to develop your next quantum algorithm!
Get access to essentials of myQLM:
- basic functions
This Cheat Sheet helps you to get direct access to the main keystrokes needed to perform your specific tasks.
Develop quantum algorithms on your laptop
myQLM allows quantum computing researchers, students and developers to test their ideas directly from their laptops. We made available the optimized code of the Atos Quantum Learning Machine (QLM) so you can efficiently simulate quantum circuits up to 20 qubits.
Write your own quantum processing methods
Thanks to myQLM’s plugin architecture, you can create your own pre- and post-processing methods to optimize your quantum circuits vs. a specific target quantum technology for example.
Use it as a front-end to your Atos QLM
It is fully compatible with the Atos QLM: you can launch your myQLM programs on your organization’s Atos QLM to benefit from higher performances, larger simulation capabilities, and advanced features like quantum circuit optimizers and noisy simulators.
Collaborate with any other framework’s user
myQLM is a python package that is provided with open source interoperability connectors with frameworks such as Qiskit, Cirq, ProjectQ or Forest™. Write your own connectors with any existing or future framework to expand you community.
Discover the community
Expand your quantum programming community with myQLM
myQLM is the best framework to help students, scientists and developers get acquainted with quantum computing and quantum programming.
Everyone’s myQLM ideas can be shared via a community GitHub repository.
It’s a tool to brainstorm, test and share ideas without being bothered by quantum noise.
You will have access to a broad user community as Atos also provides open source translators from myQLM to other main quantum programming environments.
Step by step
Start building quantum programs on your laptop with myQLM
#Create a program
qprog = Program()
#Number of qubits
nbqubits = 2
#Allocate some qubits
qubits = qprog.qalloc(nbqubits)
#Apply some quantum gates
qprog.apply(CNOT, qubits, qubits)
#Export this program into a quantum circuit
circuit = qprog.to_circ()
#And display it!