cirq
Projektuj, symuluj i uruchamiaj obwody kwantowe na rzeczywistym sprzęcie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Cirq to otwarty framework Google Quantum AI do budowania i testowania algorytmów kwantowych. Pracujesz z projektowaniem obwodów kwantowych, symulacją (z szumem lub bez), optymalizacją i kompilacją, czy uruchamianiem na sprzęcie kwantowym (Google, IonQ, AQT, Pasqal)? Cirq obsługuje też modelowanie szumu, charakteryzację i eksperymenty benchmarkingowe (VQE, QAOA, QPE, randomized benchmarking). Idealne narzędzie dla naukowców i inżynierów pracujących z algorytmami kwantowymi.
Jak używać
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.