QuTiP 5 Quantum Dynamics
Simulate and audit closed and open quantum systems with QuTiP 5.3, making units, dimensions, and numerical convergence explicit.
Data & AnalyticsAdvanced★ 33,030⑂ 3,248AI score 8/10Last updated: Aug 9, 2026
What it does
- Maps the physics to the right solver:
sesolve(closed),mesolve(Lindblad),mcsolve(quantum jumps),brmesolve(Bloch-Redfield),ssesolve/smesolve(diffusive measurement),FloquetBasis/fmmesolve(periodic drive),qutip.solver.heom, andqutip.piqs. - Enforces a non-negotiable model contract before solving: ħ=1 conventions, never mixing Hz with rad/s, preserving
tensor()subsystem order, state validity (norm, Hermiticity, trace, positivity), thesqrt(gamma) * ALindblad convention, and explicit statement of RWA / Born-Markov / secular / truncation assumptions. - Requires convergence sweeps over every artificial cutoff: Fock dimension, time and frequency grids, ODE tolerances, trajectory counts, Floquet harmonics, HEOM depth.
- Gives a reproducible
uvenvironment recipe with pinned versions and clarifies the maturity of family packages (qutip-qipstable,qutip-qtrl/qutip-jaxpre-alpha,qutip-cupyunreleased). - Ships local-only CLIs that emit strict JSON and never load pickles: model validator, two-level simulation, solver config planner, convergence sweep, result audit, steady-state/spectrum planner.
Who it's for
- Researchers and graduate students in quantum optics, superconducting qubits, and open-system dynamics.
- Anyone migrating QuTiP 4 code to 5.x (dict options, deprecated
f(t, args)coefficient signature). - Teams that need reproducible, convergence-justified numbers for papers or internal reports.
Examples
- Decaying two-level system: run
mesolvewith asqrt(gamma) * sigmam()channel and assert the excited-state population matchesexp(-gamma*t)to 2e-6. - Gaussian pulse drive: build a
QobjEvofrom a Python envelope callable and sweep amplitude viaH.arguments(...). - Steady state and phase space: solve
steadystate, verify the Liouvillian residual, plot a Q function withQFunc, and cross-check the directspectrumagainst an FFT of a correlation function for aliasing and window sensitivity. - Safe auditing: produce JSON from
two_level_simulation.pyand inspect it withresult_audit.pywithout deserializing Python objects.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/qutip/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/qutip folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/qutip/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/qutip ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and clone the repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy just this skill:
cp -r scientific-agent-skills/skills/qutip ~/.claude/skills/ - Install Python 3.11+ and
uv(e.g.curl -LsSf https://astral.sh/uv/install.sh | sh). - Create a pinned environment:
uv venv --python 3.11thenuv pip install "qutip==5.3.0"(use"qutip[graphics]==5.3.0"if you need plots). - Restart Claude Code and ask something like "simulate a damped qubit with QuTiP and check convergence" to trigger the skill.
- Verify bundled tools:
python ~/.claude/skills/qutip/scripts/two_level_simulation.py --help(help works even without QuTiP installed).
View source on GitHub ↗License: MIT