Sequential Quantum Gate Decomposer  v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Variables
squander.density_matrix Namespace Reference

Variables

 __all__
 
 __version__
 

Detailed Description

Density Matrix Module for SQUANDER

Provides mixed-state quantum simulation with noise modeling.
Integrated as a subpackage of SQUANDER.

Usage:
    from squander.density_matrix import DensityMatrix, NoisyCircuit
    from squander.density_matrix import DepolarizingChannel
    
Example:
    # Create 2-qubit density matrix
    rho = DensityMatrix(qbit_num=2)
    
    # Create circuit
    circuit = NoisyCircuit(2)
    circuit.add_H(0)
    circuit.add_CNOT(1, 0)
    
    # Apply circuit
    import numpy as np
    circuit.apply_to(np.array([]), rho)
    
    # Add noise
    noise = DepolarizingChannel(qbit_num=2, error_rate=0.01)
    noise.apply(rho)
    
    print(f"Purity: {rho.purity()}")

Variable Documentation

◆ __all__

squander.density_matrix.__all__
private

Definition at line 43 of file squander/density_matrix/__init__.py.

◆ __version__

squander.density_matrix.__version__
private

Definition at line 31 of file squander/density_matrix/__init__.py.