Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

QuTiP 5 Quantum Dynamics

Simulate and audit closed and open quantum systems with QuTiP 5.3, making units, dimensions, and numerical convergence explicit.

Data & AnalyticsAdvanced33,0303,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, and qutip.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), the sqrt(gamma) * A Lindblad 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 uv environment recipe with pinned versions and clarifies the maturity of family packages (qutip-qip stable, qutip-qtrl/qutip-jax pre-alpha, qutip-cupy unreleased).
  • 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

  1. Decaying two-level system: run mesolve with a sqrt(gamma) * sigmam() channel and assert the excited-state population matches exp(-gamma*t) to 2e-6.
  2. Gaussian pulse drive: build a QobjEvo from a Python envelope callable and sweep amplitude via H.arguments(...).
  3. Steady state and phase space: solve steadystate, verify the Liouvillian residual, plot a Q function with QFunc, and cross-check the direct spectrum against an FFT of a correlation function for aliasing and window sensitivity.
  4. Safe auditing: produce JSON from two_level_simulation.py and inspect it with result_audit.py without 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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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.

  1. Open a terminal and clone the repo: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  2. Create the skills directory: mkdir -p ~/.claude/skills
  3. Copy just this skill: cp -r scientific-agent-skills/skills/qutip ~/.claude/skills/
  4. Install Python 3.11+ and uv (e.g. curl -LsSf https://astral.sh/uv/install.sh | sh).
  5. Create a pinned environment: uv venv --python 3.11 then uv pip install "qutip==5.3.0" (use "qutip[graphics]==5.3.0" if you need plots).
  6. Restart Claude Code and ask something like "simulate a damped qubit with QuTiP and check convergence" to trigger the skill.
  7. Verify bundled tools: python ~/.claude/skills/qutip/scripts/two_level_simulation.py --help (help works even without QuTiP installed).