cirq
Quantum computing framework for building, simulating, optimizing, and executing quantum circuits. Use this skill when working with quantum algorithms, quantum circuit design, quantum simulation (noiseless or noisy), running on quantum hardware (Google, IonQ, AQT, Pasqal),
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Quantum computing framework for building, simulating, optimizing, and executing quantum circuits. Use this skill when working with quantum algorithms, quantum circuit design, quantum simulation (noiseless or noisy), running on quantum hardware (Google, IonQ, AQT, Pasqal), circuit optimization and compilation, noise modeling and characterization, or quantum experiments and benchmarking (VQE, QAOA, QPE, randomized benchmarking).
How to use
Zainstaluj Cirq poleceniem
uv pip install cirq. Jeśli chcesz pracować z konkretnym sprzętem kwantowym, dodaj odpowiedni pakiet:cirq-googledla Google Quantum Engine,cirq-ionqdla IonQ,cirq-aqtdla AQT lubcirq-pasqaldla Pasqal.Stwórz qubity używając
cirq.LineQubit.range(liczba), aby zdefiniować liczbę kubitów potrzebnych do Twojego obwodu.Zbuduj obwód kwantowy dodając bramki logiczne (np. Hadamard, CNOT) i pomiary. Użyj
cirq.Circuit()i wewnątrz umieść operacje na kubitach, takie jakcirq.H(qubit)dla bramki Hadamarda czycirq.CNOT(kontrola, cel)dla bramy CNOT.Symuluj obwód tworząc instancję
cirq.Simulator()i uruchamiającsimulator.run(obwód, repetitions=liczba), aby uzyskać wyniki pomiarów.Dla zaawansowanych eksperymentów użyj parametrów symbolicznych (sympy.Symbol) i
run_sweep()do przeskanowania zakresu wartości parametrów, co pozwala badać zachowanie obwodu w różnych warunkach.