Re:Getting Started with Quantum Computing in Python
by Strilanc on Sunday July 22, 2018 @02:31PM
(#17588076)
Yes, there are two reasons that python is an ideal tool for quantum computing libraries at the moment.
- In the NISQ era [1], circuits have limited depth and size. It doesn't matter so much which language (or even algorithm!) you use when N<1000.
- Simulating a circuit is expensive, but all the heavy lifting can be delegated to highly optimized C code. The most expensive part of Cirq's simulation is (or soon will be) a call to `numpy.einsum` [2].
1: https://arxiv.org/abs/1801.00862
2: https://github.com/quantumlib/Cirq/blob/24638f234704686c4bb6...
In the sort term though there's a big place for languages like C, C++ and Rust for things like simulations which need to be done