Cirq is a Python software library for making quantum circuits, and then running them either on real quantum computers or on quantum simulators. If you're interested in learning quantum computing, you might give it a shot. The website won't teach you quantum computing, so they recommend a book, "Quantum Computation and Quantum Information" by Michael Nielsen and Isaac Chuang (link below -- I haven't read it -- will add it to my list of books to read "when I have time").

"Cirq provides useful abstractions for dealing with today's noisy intermediate-scale quantum computers, where details of the hardware are vital to achieving state-of-the-art results."

"The first part of creating a quantum circuit is to define a set of qubits (also known as a quantum register) to act on."

"Cirq has three main ways of defining qubits:"

"cirq.NamedQubit: used to label qubits by an abstract name."

"cirq.LineQubit: qubits labelled by number in a linear array."

"cirq.GridQubit: qubits labelled by two numbers in a rectangular lattice."

"There are also pre-packaged sets of qubits called Devices. These are qubits along with a set of rules for how they can be used. A cirq.Device can be used to ensure that two-qubit gates are only applied to qubits that are adjacent in the hardware, and other constraints."

Cirq | Google Quantum AI

#solidstatelife #ai #quantumcomputing