Skip to main content

paulimer - Paulis, Cliffords and stabilizer simulation

High-performance Pauli operators, Clifford unitaries, and stabilizer simulation for quantum computing.

Installation

pip install paulimer

Quick Start

import paulimer

# Pauli operators
p = paulimer.DensePauli("XYZ")
q = paulimer.SparsePauli("X0 Z100")
print(q * q)  # Identity

# Clifford gates
h = paulimer.CliffordUnitary.from_name("Hadamard", [0], qubit_count=1)
print(h.image_of(paulimer.DensePauli("X")))  # Z

# Stabilizer simulation
sim = paulimer.OutcomeCompleteSimulation(2)
sim.apply_unitary(paulimer.UnitaryOpcode.Hadamard, [0])
sim.apply_unitary(paulimer.UnitaryOpcode.ControlledX, [0, 1])
sim.measure(paulimer.SparsePauli("Z0"))

Features

  • DensePauli / SparsePauli - Pauli operators with phase tracking and multiplication
  • CliffordUnitary - Clifford gates with conjugation and composition
  • PauliGroup - Group operations including membership testing and factorization
  • Stabilizer Simulation - Noiseless (OutcomeComplete, OutcomeFree, OutcomeSpecific) and noisy (Faulty) modes

Use Cases

Designed for quantum error correction research, including stabilizer circuit analysis and Clifford circuit verification.

Performance

Built on binar for SIMD-accelerated binary linear algebra.

API Reference

See paulimer.pyi for complete type hints and documentation.

License

MIT License - See LICENSE file for details.

Contributing

Contributions welcome! See github.com/microsoft/qdk-ec for guidelines.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

paulimer-0.2.2-cp38-abi3-win_arm64.whl (587.4 kB view details)

Uploaded CPython 3.8+Windows ARM64

paulimer-0.2.2-cp38-abi3-win_amd64.whl (623.5 kB view details)

Uploaded CPython 3.8+Windows x86-64

paulimer-0.2.2-cp38-abi3-pyemscripten_2026_0_wasm32.whl (3.0 MB view details)

Uploaded CPython 3.8+PyEmscripten 2026.0 wasm32

paulimer-0.2.2-cp38-abi3-manylinux_2_35_x86_64.whl (642.8 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.35+ x86-64

paulimer-0.2.2-cp38-abi3-manylinux_2_35_aarch64.whl (601.1 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.35+ ARM64

paulimer-0.2.2-cp38-abi3-macosx_11_0_arm64.whl (560.3 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

paulimer-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl (596.9 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file paulimer-0.2.2-cp38-abi3-win_arm64.whl.

File metadata

  • Download URL: paulimer-0.2.2-cp38-abi3-win_arm64.whl
  • Upload date:
  • Size: 587.4 kB
  • Tags: CPython 3.8+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: RestSharp/106.13.0.0

File hashes

Hashes for paulimer-0.2.2-cp38-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 63d14f5fe8c61f46759af8691a3b06138400f7abfbfbf739c2a511854eb6ae8d
MD5 8400c4f307c8500c3976632b4088e4f0
BLAKE2b-256 b8a342e923f5bea9e4d94f60d88fd045e030d2908f392906bc9c2e7ac9762fde

See more details on using hashes here.

File details

Details for the file paulimer-0.2.2-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: paulimer-0.2.2-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 623.5 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: RestSharp/106.13.0.0

File hashes

Hashes for paulimer-0.2.2-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 798f8250e8c18d1679100a1294d97b1ecd8d95b6e1a331614bb75da738be8338
MD5 b1e3c4c39826b3834c33feda39d18a82
BLAKE2b-256 661ddbbe86a05ac6a6b7333e78b046c5545595b0e878317ecc816a5907544dd7

See more details on using hashes here.

File details

Details for the file paulimer-0.2.2-cp38-abi3-pyemscripten_2026_0_wasm32.whl.

File metadata

File hashes

Hashes for paulimer-0.2.2-cp38-abi3-pyemscripten_2026_0_wasm32.whl
Algorithm Hash digest
SHA256 d26308a04cdceb64a6ae283d7fc6f646f0777ff58a2cb49d4ddad7fad93193dc
MD5 830fd1c03f88f4e65190e448189e4f7b
BLAKE2b-256 dbdceeac62d6927b17bd708f4e1b15c83cacf90681ef62c534b3310725f5b399

See more details on using hashes here.

File details

Details for the file paulimer-0.2.2-cp38-abi3-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for paulimer-0.2.2-cp38-abi3-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 be43f8d3496448a4f136569b42a6d5199fa186d450d52c330b7e4df5af4d98bd
MD5 de39320970899a72f03ba66141afbea7
BLAKE2b-256 752832fea6c2d970d3e6a5bbe406f4cbb2403d6de96eb27b778470ecbf07a8aa

See more details on using hashes here.

File details

Details for the file paulimer-0.2.2-cp38-abi3-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for paulimer-0.2.2-cp38-abi3-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 832f76d1dca8100b89970925c6a3cbd7fa882c4f8d2e599891ab719cbbda6b81
MD5 ae4a3f12e9ad6de48f3f2905483350ea
BLAKE2b-256 ea318da9a97513133517efdfc81fb03761987daa32155c2b92c5c37f4883c316

See more details on using hashes here.

File details

Details for the file paulimer-0.2.2-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for paulimer-0.2.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15d3d7085a42a5f177143286ce5fe93970d4afcaf92aa6a852b71325eac8e754
MD5 c118c9025dd0c9a0eb221029effa6d42
BLAKE2b-256 bc78bac156770b9bf5a452eec93369032c09ebfba85be3f831a018f43aeb577a

See more details on using hashes here.

File details

Details for the file paulimer-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for paulimer-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 403b68879c2042e13984ccc99e56c0df8a09e3ec6b3e9fd4636d74a3caafc9a9
MD5 58f52a8982caae48b9a7ac199ffe242b
BLAKE2b-256 135ab3ee2589fb53b54fb0959a5cd7edc8f1b879b38f485b4ba2539e9b900909

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.3

7 files

This release

0.2.2 This release

7 files

0.2.1

5 files

0.1.1

6 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page