qutip
Quantum mechanics simulations and analysis using QuTiP (Quantum Toolbox in Python). Use when working with quantum systems including: (1) quantum states (kets, bras, density matrices), (2) quantum operators and gates, (3) time evolution and dynamics (Schrödinger, master
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Quantum mechanics simulations and analysis using QuTiP (Quantum Toolbox in Python). Use when working with quantum systems including: (1) quantum states (kets, bras, density matrices), (2) quantum operators and gates, (3) time evolution and dynamics (Schrödinger, master equations, Monte Carlo), (4) open quantum systems with dissipation, (5) quantum measurements and entanglement, (6) visualization (Bloch sphere, Wigner functions), (7) steady states and correlation functions, or (8) advanced methods (Floquet theory, HEOM, stochastic solvers). Handles both closed and open quantum systems across various domains including quantum optics, quantum computing, and condensed matter physics.
How to use
- Zainstaluj QuTiP za pomocą polecenia
uv pip install qutip. Jeśli pracujesz z obwodami kwantowymi i bramkami, dodajuv pip install qutip-qip. 2. Zaimportuj bibliotekę:from qutip import *wraz z NumPy i Matplotlib do obliczeń i wizualizacji. 3. Utwórz stan kwantowy, na przykład stan bazowybasis(2, 0)dla qubitu lub stan koherentnycoherent(N, alpha)dla oscylatora harmonicznego. 4. Zdefiniuj operator (Hamiltonian) — użyj wbudowanych operatorów takich jaksigmaz()dla macierzy Pauliego lubdestroy(N)dla operatora anihilacji. 5. Przeprowadź ewolucję czasową za pomocąsesolve()dla systemów zamkniętych lubmesolve()dla systemów otwartych, podając listę czasów i obserwable do pomiaru. 6. Wizualizuj wyniki za pomocą Matplotlib — wykreśl wartości oczekiwane obserwabli w funkcji czasu lub narysuj sferę Blocha dla stanów dwupoziomowych.