Registry / ai-ml / qutip-qip

qutip-qip

JSON →
library0.4.1pypypi✓ verified 87d ago

QuTiP-qip is an extension to QuTiP for quantum information processing tasks, including circuit simulation, pulse-level control, and quantum gates. It provides tools for building and simulating quantum circuits on various hardware platforms. Current version 0.4.1 supports QuTiP 5.x, with basic circuit simulation and support for basic gate operations on qubits. Release cadence is irregular, with occasional updates.

pip install qutip-qip
INSTALL
IMPORT
SIG · QUTIP-QIP
Q
qutip-qip
ai-mlpythonv0.4.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

QubitCircuit
✓ from qutip_qip.circuit import QubitCircuit
Standard import path
Gate
✓ from qutip_qip.circuit import Gate
SpinChain
✓ from qutip_qip.device import SpinChain
Processor
✓ from qutip_qip.processor import Processor

Create and simulate a simple Bell state circuit.

import qutip_qip from qutip_qip.circuit import QubitCircuit, Gate # Create a quantum circuit with 2 qubits qc = QubitCircuit(2) qc.add_gate("SNOT", targets=[0]) qc.add_gate("CNOT", targets=[1], controls=[0]) # Display the circuit print(qc) # Run simulation result = qc.run() print(result)
Debug
Known issues
breakingqutip-qip 0.4.x is compatible only with QuTiP 5.x, not QuTiP 4.x. Installing with QuTiP 4.x will cause import errors or broken functionality.
fix
Ensure QuTiP 5.x is installed: pip install 'qutip>=5'
affects: >=0.4,<0.5
gotchaThe 'QubitCircuit.run()' method returns a state object (typically a Qobj). It does not return a dictionary of counts or measurements like some other simulators. Users expecting measurement outcomes often get confused.
fix
To get measurement outcomes, explicitly apply measurement gates to the circuit and use state.measure() or similar.
affects: all
deprecatedImporting from 'qutip.qip' is deprecated in QuTiP 5 and qutip-qip 0.4. Use 'qutip_qip' instead.
fix
Change 'from qutip.qip import ...' to 'from qutip_qip import ...'
affects: >=0.4
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'qutip_qip'
qutip-qip not installed or installed in wrong environment.
fix
Run: pip install qutip-qip
AttributeError: module 'qutip_qip' has no attribute 'circuit'
Importing incorrectly; need to import submodules explicitly.
fix
Use: from qutip_qip.circuit import QubitCircuit
ImportError: cannot import name 'QubitCircuit' from 'qutip_qip'
The top-level package does not export QubitCircuit directly.
fix
Use: from qutip_qip.circuit import QubitCircuit
Upgrade
Version history
0.4.1latest on PyPI · released Apr 7, 2025
Audit
Dependencies
qutiprequiredCore dependency for quantum state representations and operations
Agent activity
8 hits · last 30 days
node
6
OpenAI (training)
1
Resources
qutip-qip — pip install qutip-qip · libregistry