Start building quantum
programs on your laptop

Explore the capabilities of quantum programming on your laptop using the world’s first quantum simulator’s programming framework.

myQLM benefits

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.

Learn more >

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.

Learn more >


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.

Learn more >

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.

Learn more >

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.

Meet us on:


Separation dash

Step by step

Start building quantum programs on your laptop with myQLM

from qat.lang.AQASM import Program, H, CNOT
#Create a program
qprog = Program()
#Number of qubits
nbqubits = 2
#Allocate some qubits
qubits = qprog.qalloc(nbqubits)
#Apply some quantum gates
qprog.apply(H, qubits[0])
qprog.apply(CNOT, qubits[0], qubits[1])
#Export this program into a quantum circuit
circuit = qprog.to_circ()
#And display it!
%jsqatdisplay circuit







Package Contents

Pre-/Post processing

Gate set rewriter
Topology constraints solver
Circuit Optimizer


Open source
Advanced noiseless simulators
Noisy simulators
Acceleration up to 12x
Included in myQLM

Share This:FacebookTwitterLinkedIn