Skip to content
Back to skills

Qutip

ASecurity

"Router for QuTiP quantum-object construction, solver, open-system,

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
datapythonbashapibackend

Works with

  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill qutip --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Qutip?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Qutip
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-qutip/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-qutip)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "qutip"
description: "Router for QuTiP quantum-object construction, solver, open-system,
  and visualization workflows."
metadata:
  disco-role: operating
disable-model-invocation: true
license: BSD 3-Clause
---

# QuTiP

QuTiP is the quantum toolbox for constructing quantum objects, evolving open and closed systems, and visualizing quantum states and processes in Python.

Use this skill when the task mentions QuTiP, `Qobj`, `mesolve`, `steadystate`, Bloch spheres, Wigner functions, PIQS, HEOM, `qsave`, or any other QuTiP API.

## Quick start

Install the package you want to use first:

```bash
python -m pip install qutip
```

For the most common interactive workflows, install the plotting and runtime-compilation extras too:

```bash
python -m pip install "qutip[graphics,runtime_compilation,extras]"
```

Minimal sanity check:

```bash
python -c "import qutip; print(qutip.__version__)"
```

If you want a fuller private smoke check, run `scripts/import_and_about.py` after installation.

## Choose a subskill

### `sub-skills/core-objects/`
Use this for `Qobj`, states, operators, tensor products, superoperators, random states, measurements, entropy, metrics, partial transpose, and basic quantum-object manipulation.

### `sub-skills/dynamics-and-solvers/`
Use this for `sesolve`, `mesolve`, `mcsolve`, steady-state solves, `QobjEvo`, time-dependent coefficients, propagators, correlation functions, spectra, Floquet workflows, and solver configuration.

### `sub-skills/specialized-open-systems/`
Use this for PIQS, HEOM, environment models, Bloch-Redfield, transfer-tensor, and other advanced open-system model families.

### `sub-skills/analysis-and-io/`
Use this for Bloch spheres, Hinton plots, Wigner and quasi-probability plots, tomography, animation, file I/O, `about()`, `cite()`, and notebook helper workflows.

## When workflows span multiple subskills

- Build `Qobj` inputs with `core-objects`, then route the evolution to `dynamics-and-solvers`.
- If a solver result must be plotted or saved, use `analysis-and-io` after the dynamics step.
- If the model starts with a bath, Dicke basis, or HEOM hierarchy, begin in `specialized-open-systems`, then return to `dynamics-and-solvers` only for generic solver mechanics.
- If a plotting failure is caused by a malformed `Qobj`, diagnose the object in `core-objects` before changing Matplotlib code.

## Do not use this skill when

- The task is only generic NumPy/SciPy array manipulation with no QuTiP objects or APIs.
- The task is source-repository maintenance, release engineering, or contributing to QuTiP internals rather than using the package.
- The task needs the external `qutip-qip` package specifically; treat that as a separate package dependency.

## Cross-cutting references

Read these when you need package-wide context rather than one workflow:

- `references/installation.md` for install variants, optional extras, and import checks.
- `references/api-index.md` for a compact map of the main public entry points.
- `references/workflows.md` for short end-to-end examples that show how the subskills fit together.
- `references/troubleshooting.md` for import, build, plotting, coefficient-compilation, and backend issues.
- `references/repo-provenance.md` for source revision details.

## Runtime conventions

- Use `qutip.about()` when you need a quick environment and dependency summary.
- Use `qutip.settings` when solver, cache, CPU-count, or plotting behavior looks surprising.
- Prefer the subskill that matches the primary workflow; do not dump every QuTiP topic into one answer.
- Keep generated instructions self-contained; do not rely on the original checkout remaining available.

## Bundled helper

- `scripts/import_and_about.py` — prints a quick import-and-version report with `qutip.about()`.

Files in this skill

  • SKILL.md3.7 KB
  • references/api-index.md3.7 KB
  • references/installation.md1.6 KB
  • references/repo-provenance.md1.4 KB
  • references/repo-routing-metadata.json314 B
  • references/troubleshooting.md3.4 KB
  • references/workflows.md2.1 KB
  • scripts/import_and_about.py423 B
  • sub-skills/analysis-and-io/SKILL.md3.6 KB
  • sub-skills/analysis-and-io/references/api-reference.md1.8 KB
  • sub-skills/analysis-and-io/references/troubleshooting.md1.8 KB
  • sub-skills/analysis-and-io/references/workflows.md1.2 KB
  • sub-skills/analysis-and-io/scripts/visual_io_smoke.py1.2 KB
  • sub-skills/core-objects/SKILL.md3.3 KB
  • sub-skills/core-objects/references/api-reference.md2.1 KB
  • sub-skills/core-objects/references/troubleshooting.md1.2 KB
  • sub-skills/core-objects/references/workflows.md1.1 KB
  • sub-skills/core-objects/scripts/core_smoke.py1 KB
  • sub-skills/dynamics-and-solvers/SKILL.md3.5 KB
  • sub-skills/dynamics-and-solvers/references/api-reference.md1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.