qutip
Agent skill fromzLanqing/codex-claude-academic-skills
Quantum physics simulation library for open quantum systems. Use when studying master equations, Lindblad dynamics, decoherence, quantum optics, or cavity QED. Best for physics research, open system dynamics, and educational simulations. NOT for circuit-based quantum computing—use qiskit, cirq, or pennylane for quantum algorithms and hardware execution.
How to install qutip
install qutip
# install the codex-claude-academic-skills pack with the skills CLI
npx skills add zLanqing/codex-claude-academic-skills# or add only this skill to Claude Code: copy the folder
scientific-toolkit-skill/references/scientific-skills/qutip/
# into
~/.claude/skills/qutip/ (all projects)
.claude/skills/qutip/ (one project)
1# QuTiP: Quantum Toolbox in Python23## Overview45QuTiP provides comprehensive tools for simulating and analyzing quantum mechanical systems. It handles both closed (unitary) and open (dissipative) quantum systems with multiple solvers optimized for different scenarios.67## Installation89```bash10uv pip install qutip11```1213Optional packages for additional functionality:1415```bash16# Quantum information processing (circuits, gates)17uv pip install qutip-qip1819# Quantum trajectory viewer20uv pip install qutip-qtrl21```2223## Quick Start2425```python26from qutip import *27import numpy as np28import matplotlib.pyplot as plt2930# Create quantum state31psi = basis(2, 0) # |0⟩ state3233# Create operator34H = sigmaz() # Hamiltonian3536# Time evolution37tlist = np.linspace(0, 10, 100)38result = sesolve(H, psi, tlist, e_ops=[sigmaz()])3940# Plot results41plt.plot(tlist, result.expect[0])42plt.xlabel('Time')43plt.ylabel('⟨σz⟩')44plt.show()45```4647## Core Capabilities4849### 1. Quantum Objects and States5051Create and manipulate quantum states and operators:5253```python54# States55psi = basis(N, n) # Fock state |n⟩56psi = coherent(N, alpha) # Coherent state |α⟩57rho = thermal_dm(N, n_avg) # Thermal density matrix5859# Operators60a = destroy(N) # Annihilation operator61H = num(N) # Number operator62sx, sy, sz = sigmax(), sigmay(), sigmaz() # Pauli matrices6364# Composite systems65psi_AB = tensor(psi_A, psi_B) # Tensor product66```67…
Excerpt shown under the repository's MIT license.
