qutip

Simulate unitary and open quantum dynamics with QuTiP solvers.

4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill qutip-generalreasoning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qutip
Source: https://github.com/GeneralReasoning/env-skillsbench/tree/main/quantum-numerical-simulation/environment/skills/qutip
Command: npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill qutip-generalreasoning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

QuTiP provides a comprehensive toolkit to simulate and analyze quantum systems—from single qubits to multi-partite open systems—without implementing complex linear algebra from scratch.

Core Features & Use Cases

  • Construct quantum objects (kets, density matrices, operators) and compose them into multi-partite systems with tensor products.
  • Solve time evolution for closed and open systems using sesolve, mesolve, mcsolve, brmesolve, and fmmesolve, including time-dependent Hamiltonians and dissipation.
  • Analyze and visualize dynamics with expectation values, entropies, fidelities, correlations, and steady states; includes advanced methods like Floquet theory and HEOM.
  • Practical use cases include quantum optics models (Jaynes-Cummings), spin chains, and quantum information protocols; integrates with optional modules like qutip_qip.

Quick Start

Install QuTiP and run a basic time-evolution example to simulate a simple two-level system.

Frequently Asked Questions about qutip

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I simulate open quantum system dynamics using master equations?

Simulate open quantum system dynamics using master equations by constructing density matrices and applying QuTiP solvers like mesolve to model unitary evolution and dissipation. This approach handles time-dependent Hamiltonians and tensor-product states for multi-partite systems.

What is the best way to model quantum trajectories for dissipative systems?

Model quantum trajectories for dissipative systems by applying the mcsolve solver to simulate stochastic unravelling of master equations. This trajectory method calculates expectation values and measurement outcomes for open systems requiring controlled time evolution.

Can I simulate a Jaynes-Cummings model with time-dependent Hamiltonians?

Yes, you can simulate a Jaynes-Cummings model with time-dependent Hamiltonians by defining quantum optics operators and using sesolve or mesolve. This models the interaction between two-level systems and quantized fields, yielding expectation values and correlations.

Do I need NumPy and SciPy to perform numerical integration for quantum simulations?

Yes, you need NumPy and SciPy because QuTiP requires these packages for linear algebra and numerical integration to solve master equations. These dependencies compute tensor-product states and operator evolution for open and closed quantum systems.

Does this approach support Floquet theory and HEOM for analyzing steady states?

Yes, this approach supports Floquet theory and HEOM for analyzing steady states and dynamics in open systems. These advanced methods calculate correlations, entropies, and fidelities for periodically driven quantum systems and complex dissipative environments.

How do I construct multi-partite quantum states with tensor products?

Construct multi-partite quantum states with tensor products by composing individual kets, density matrices, and operators. This builds complex quantum information protocols and spin chains, allowing you to simulate entanglement and measurement outcomes across multiple qubits.