Skip to main content

Full Rust core quantum circuit simulator with Python bindings

Project description

panta-sim

PyPI Python CI License: MIT

풀 Rust 코어 + Python 바인딩으로 작성한 양자 회로 시뮬레이터. Full state vector + density matrix + cross-platform GPU (wgpu) 지원.

  • Rust 코어: num-complex 기반 상태 벡터, qubit-wise multiplication
  • 멀티스레드: rayon 으로 게이트 적용 병렬화 (v0.2.0~), Python GIL 해제
  • f32/f64 정밀도 선택 (v0.2.1~): qc.run(precision="f32") 로 메모리 50% 절감
  • OpenQASM 2.0/3.0 import / export (v0.3.0~), 트랜스파일러 (Z-Y-Z 분해)
  • 시각화: 회로 다이어그램, 측정 히스토그램, Bloch sphere (v0.3~)
  • 외부 프레임워크 어댑터: Qiskit / PennyLane / Cirq (v0.3.5~), Aer NoiseModel
  • 노이즈 모델 (v0.4~): 4 채널 stochastic trajectory (BitFlip / PhaseFlip / Depolarizing / AmplitudeDamping)
  • Mid-circuit measurement / classical control / reset (v0.4.5~), block-form control flow (if_test / while_loop / for_loop / switch, v0.4.7~)
  • Density matrix backend (v0.5.0~): qc.run(method="density_matrix") 로 noise 결정적 Kraus 적용, Aer 와 ‖ρ‖ < 1e-10 일치
  • GPU 가속 (wgpu Tier-1, v0.5.0~): qc.run(method="wgpu") — cross-platform NVIDIA / AMD / Intel / Apple Silicon, Vulkan / DX12 / Metal 자동 선택. statevector + density matrix 모두 지원, 27 큐비트까지 동작 (v0.5.2).
  • Python API: PyO3 + maturin, NumPy 연동
  • 검증: 526 pytest + 282 cargo test, Aer cross-check ‖ρ‖ < 1e-10, wgpu vs CPU 1e-5 (f32 한계)

설치

pip install panta-sim

Linux (x86_64, aarch64) / macOS (Apple Silicon) / Windows (x64) 에서 Python 3.9~3.13 미리 빌드된 wheel 을 제공한다. Rust toolchain 은 필요 없다.

소스에서 직접 빌드하려면:

# 사전 요구 사항: Rust toolchain (rustup), Python >= 3.9, maturin
pip install maturin
git clone https://github.com/quantumfia/quantum-sim
cd quantum-sim
maturin develop --release   # 또는 pip install .

빠른 시작

from panta_sim import QuantumCircuit

# Bell state |Φ+⟩ = (|00⟩ + |11⟩)/√2
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

result = qc.run(shots=1024, seed=42)
print(result.counts())          # {'00': ~512, '11': ~512}
print(result.statevector())     # [0.707+0j, 0+0j, 0+0j, 0.707+0j]
print(result.probabilities())   # [0.5, 0, 0, 0.5]

QuantumCircuit 의 게이트 메서드는 모두 self 를 반환하므로 메서드 체이닝도 가능하다:

counts = (
    QuantumCircuit(3)
    .h(0)
    .cx(0, 1)
    .cx(0, 2)
    .measure_all()
    .run(shots=1024, seed=0)
    .counts()
)

pip install panta-sim (배포 이름) → import panta_sim (Python 모듈 이름).

지원 게이트

분류 게이트 메서드
단일 큐비트 Hadamard / Identity h(q), id(q)
단일 큐비트 Pauli-X / Y / Z x(q), y(q), z(q)
단일 큐비트 Phase / T (+ adjoint) s(q), sdg(q), t(q), tdg(q)
단일 큐비트 √X / √X† (v0.4.7) sx(q), sxdg(q)
단일 큐비트 OpenQASM p / u2 / u (v0.4.7) p(λ, q), u2(φ, λ, q), u(θ, φ, λ, q)
회전 Rx / Ry / Rz rx(θ, q), ry(θ, q), rz(θ, q)
1큐비트 unitary 임의 2×2 행렬 unitary(matrix, q)
2큐비트 CNOT / CZ / SWAP cx(c, t), cz(a, b), swap(a, b)
2큐비트 controlled (v0.4.7) CY / CH cy(c, t), ch(c, t)
2큐비트 controlled rotation (v0.4.7) CRx / CRy / CRz / CP crx(θ, c, t), cry(θ, c, t), crz(θ, c, t), cp(λ, c, t)
2큐비트 controlled-U (v0.4.7) CU3 / CU cu3(θ, φ, λ, c, t), cu(θ, φ, λ, γ, c, t)
3큐비트 Toffoli (CCX) / Fredkin (CSWAP) ccx(c1, c2, t), cswap(c, t1, t2)
Reset / Dynamic (v0.4.5~) reset / classical control reset(q), <gate>().c_if(c, value)
Block control flow (v0.4.7) if_test / while_loop / for_loop / switch with qc.if_test((c, v)), with qc.while_loop(...)
측정 부분 / 전체 측정 measure(q, c), measure_all()

비트 순서 규약은 Qiskit 과 동일한 little-endian 이다 (q_{n-1} … q_1 q_0). counts() 의 키는 MSB-first 비트 문자열, statevector 의 인덱스는 동일한 비트열을 정수로 해석한 값이다.

빌드 / 테스트

cargo build --release          # Rust 전체 빌드
cargo test                     # Rust 유닛 테스트 (core + simulator)
maturin develop --release      # Python 바인딩 빌드 (개발 모드)
pytest tests/                  # Python 통합 테스트 + Qiskit 교차검증
pytest tests/ -v               # 상세 출력

Qiskit 교차검증 테스트는 qiskit 패키지가 설치되어 있을 때만 실행되며, 설치되어 있지 않으면 자동으로 skip 된다.

예제

examples/ 디렉터리 참고:

  • bell_state.py — Bell 상태 생성 및 측정
  • grover.py — 2큐비트 Grover 탐색
  • qft.py — Quantum Fourier Transform
  • mps/ghz_100_showcase.py — GHZ-100 (statevector OOM 영역) MPS sampling (v0.6.3)
  • mps/qaoa_maxcut_ring.py — QAOA p=1 MaxCut on Ring N=30 (wraparound edge auto-handled) (v0.6.3)
  • mps/hea_n30.py — Hardware-Efficient Ansatz, depth=5, N=30 + truncation error 비교 (v0.6.3)
python examples/bell_state.py
python examples/grover.py
python examples/qft.py
python examples/mps/ghz_100_showcase.py
python examples/mps/qaoa_maxcut_ring.py
python examples/mps/hea_n30.py

프로젝트 구조

quantum-sim/
├── crates/
│   ├── core/              상태 벡터, 게이트 행렬, 복소수 연산
│   ├── simulator/         시뮬레이션 엔진, 측정, 회로 실행기
│   └── python-binding/    PyO3 바인딩
├── python/panta_sim/      사용자용 Python 라이브러리
├── tests/                 pytest 통합 테스트
├── examples/              사용 예제
└── docs/                  설계 문서 (plan.md, architecture.md, references.md)

Backend 선택

qc.run(method=...) 으로 4 가지 backend 선택 가능 (v0.5.2):

qc.run(method="statevector")           # 기본 — CPU rayon, f64 default
qc.run(method="density_matrix")        # CPU density matrix (Aer 와 동일 의미)
qc.run(method="wgpu")                  # GPU statevector (Vulkan / DX12 / Metal)
qc.run(method="wgpu_density_matrix")   # GPU density matrix
Backend 메모리 최대 N (v0.5.20) 특징
statevector (CPU) 2ⁿ × 16B (f64) RAM 한계 (~30) 기본, rayon 병렬
density_matrix (CPU) 4ⁿ × 16B ~14 noise 결정적 ρ, Aer ‖ρ‖ < 1e-10 일치
wgpu (GPU statevector) 2ⁿ × 8B (f32 강제) 32 (NVIDIA/AMD desktop) / 31 (Apple/Intel) cross-platform, K=2/4/8/16/32 buffer split
wgpu_density_matrix 4ⁿ × 8B ~13 GPU 노이즈 시뮬
cuda (cuStateVec, gpu-cuda feature) 2ⁿ × 8B (f32) / 16B (f64) 32+ (NVIDIA only) cuQuantum native, source 빌드 필요

N 한계 (wgpu Tier-1 의 K-buffer split, v0.5.20 시점)

N sv 크기 K binding 지원 GPU
≤27 ≤1 GiB 1 2 모든 GPU
28 2 GiB 2 3 모든 GPU
29 4 GiB 4 5 모든 GPU
30 8 GiB 8 9 거의 모든 GPU
31 16 GiB 16 17 NVIDIA / AMD / Apple Metal / Intel Arc
32 32 GiB 32 33 NVIDIA / AMD desktop only (Apple Metal 31 binding 한계)

Cross-platform 외부 검증 (사용자 PC 보고)

Vendor GPU VRAM 검증 N Driver 일자
NVIDIA DGX Spark (GB10) 119 GiB unified 27~29 580.126.09 + Vulkan 1.4 2026-05-04
AMD Radeon RX 6600 (RDNA 2) 8 GB 27~29 (8GB VRAM 한계) Adrenalin 25.9.1 + Vulkan 1.4.315 2026-05-04
sandbox lavapipe (Mesa SIMD) host RAM 22 (시간상) Mesa 26 모든 release

panta-sim 의 wgpu Tier-1 cross-platform claim 검증 — NVIDIA + AMD 두 vendor 모두 Qiskit Aer 와 max diff 1.21e-08 (f32 round-off) 일치 확인. Apple Silicon / Intel Arc 검증은 사용자 환경 가용성 따라 추가 예정.

Density matrix (v0.5.0~)

from panta_sim import QuantumCircuit, NoiseModel

qc = QuantumCircuit(2)
qc.h(0); qc.cx(0, 1)             # Bell |Φ+⟩

# Pure state ρ = |Φ+⟩⟨Φ+| (off-diagonal 0.5 살아 있음)
result = qc.run(shots=0, method="density_matrix")
rho = result.density_matrix()      # numpy (4, 4) complex128
print(rho)
# [[0.5+0.j 0+0.j 0+0.j 0.5+0.j]
#  [0+0.j  0+0.j 0+0.j 0+0.j ]
#  [0+0.j  0+0.j 0+0.j 0+0.j ]
#  [0.5+0.j 0+0.j 0+0.j 0.5+0.j]]

# Noise 가 있으면 결정적 Kraus 적용 — Aer method='density_matrix' 와 동치
qc2 = QuantumCircuit(1); qc2.id(0)
nm = NoiseModel().add_bit_flip(0.3)
rho = qc2.run(shots=0, noise_model=nm, method="density_matrix").density_matrix()
print(rho.diagonal().real)       # [0.7, 0.3] — shot noise 0

GPU 가속 (v0.5.0~)

method="wgpu" 는 cross-platform — NVIDIA / AMD / Intel / Apple Silicon 모두 동작. 별도 SDK / driver 추가 설치 불필요 (OS native GPU driver 만 있으면).

from panta_sim import QuantumCircuit
import time

qc = QuantumCircuit(25)
qc.h(0)
for q in range(24):
    qc.cx(q, q + 1)
qc.measure_all()

t0 = time.perf_counter(); qc.run(shots=100, seed=42)
print(f"CPU: {time.perf_counter() - t0:.2f}s")

t0 = time.perf_counter(); qc.run(shots=100, seed=42, method="wgpu")
print(f"GPU: {time.perf_counter() - t0:.2f}s")

GPU 환경에 따른 성능 (대략, 25 큐비트 GHZ 기준):

GPU 종류 wgpu vs CPU speedup
Discrete GPU (RTX 4090 / H100 등 별도 VRAM) 5~30× (메모리 BW 차이)
Apple M-series (unified memory) 2~5×
Integrated GPU (DGX Spark / 노트북 iGPU, 메모리 공유) 0.7~1.5× (CPU 와 비슷)

GPU 가 CPU 보다 반드시 빠른 것은 아니며, 환경 (특히 메모리 대역폭) 에 따라 차이. NVIDIA H100 같은 데이터센터 GPU 에서 가장 큰 이득.

GPU 한계 초과 시 친화적 ValueError (v0.5.1~):

try:
    qc = QuantumCircuit(28)       # 2 GB sv → wgpu storage buffer 한계
    qc.h(0)
    qc.run(shots=100, method="wgpu")
except ValueError as e:
    print(e)                        # "Buffer binding range 2GB 초과 ... method='statevector' (CPU) 사용"
    qc.run(shots=100)              # CPU 로 자동 fallback

성능

  • CPU rayon: 멀티스레드 병렬화 (v0.2.0~), amplitude < 8192 (≈ 13 큐비트) 인 작은 회로는 직렬 폴백으로 회귀 0건 유지.
  • f32 / f64 정밀도 선택 (v0.2.1+): qc.run(precision="f32") 로 메모리 ~50% 절감 → 같은 RAM 에서 큐비트 1개 더.
  • GPU wgpu (v0.5.0~): 27 큐비트까지 (buffer 한계, v0.5.x patch 또는 v0.6 에서 확장 예정).

자세한 벤치는 benches/results/, examples/validation/RESULTS.md, docs/benchmarks/ 참고.

로드맵 / 미구현

  • v0.2 — CPU 성능 ✅ (rayon, f32) / SIMD ❌ (postmortem)
  • v0.3 — OpenQASM 2.0/3.0, 트랜스파일러, 시각화 ✅
  • v0.3.5 — Qiskit / PennyLane / Cirq 어댑터 ✅
  • v0.4 — 노이즈 모델 ✅, mid-circuit measure / classical control ✅, block control flow ✅
  • v0.5 — Density matrix backend ✅, GPU (wgpu Tier-1) ✅, cuStateVec FFI placeholder ⚠
  • v0.5.x — wgpu N=28+ buffer 분할 / cuStateVec PyPI 배포 / GPU dynamic 회로
  • v0.6 — Tensor Network / MPS (1000+ 큐비트, shallow circuit)
  • v0.7 — VQE / QAOA + 자동 미분 (parameter-shift)
  • v0.8 — 실 QPU 연동 (IBM Runtime / Braket / Azure)

상세 로드맵은 docs/plan.md 참고.

참고 자료

Project details


Download files

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

Source Distribution

panta_sim-0.6.7.tar.gz (318.0 kB view details)

Uploaded Source

Built Distributions

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

panta_sim-0.6.7-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

panta_sim-0.6.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

panta_sim-0.6.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

panta_sim-0.6.7-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

panta_sim-0.6.7-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

panta_sim-0.6.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

panta_sim-0.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

panta_sim-0.6.7-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

panta_sim-0.6.7-cp311-cp311-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86-64

panta_sim-0.6.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

panta_sim-0.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

panta_sim-0.6.7-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

panta_sim-0.6.7-cp310-cp310-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86-64

panta_sim-0.6.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

panta_sim-0.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

panta_sim-0.6.7-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

panta_sim-0.6.7-cp39-cp39-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86-64

panta_sim-0.6.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

panta_sim-0.6.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

panta_sim-0.6.7-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file panta_sim-0.6.7.tar.gz.

File metadata

  • Download URL: panta_sim-0.6.7.tar.gz
  • Upload date:
  • Size: 318.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for panta_sim-0.6.7.tar.gz
Algorithm Hash digest
SHA256 956b224793e5141b9c7fa5ca24c1618cd7be114189a6034f90ce18b55b7436e3
MD5 a73c3218c1af7751d9b37c26d16d6500
BLAKE2b-256 70b08b94195052138903f6e051e7fea6f19d947190eda235cad1d7b8b554df2d

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a528453117a2ed9e6a4aed1a6513fcee76b54ddf0a4327acdf3ed332ee57fc3
MD5 9e9c2b399c09413973df8724db810f83
BLAKE2b-256 1be66710e6e43bf305907648177d3f79b01837f87f3972eb205d863abee3cdc7

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6a45cc3b87dacb02b6c39d83f6bf39b65331e53e83b8381c6968f2aa20b3ed9
MD5 2f63be38e715677eba0fce545d8a0b6c
BLAKE2b-256 dc7d8e6f5b1d0356e2eab78aebc307b690d57df3f565bc511fdc8c4652da14fb

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b67d501524731a35378022e84a9d01f7884254332f7519d06538bb1d7fa31e9
MD5 bef910740fb27860821e9bb84fbe7f3f
BLAKE2b-256 45de7047aaf56e033ea0de7785312c367958589768e0a9a6bf3822e0ab56aedf

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e91570d08f78a81620df85815cc19420fa5686bea29844e23456856a11c3be2
MD5 1cb0fb33e85f11057b4935c023d8a7aa
BLAKE2b-256 39aed5ff88b458baa24d3d47a5de8a3ab6b6a3f904506da393a18aa18bede9bc

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2189dcdc2f4283b46c45f64ef6d30ea7586e209be7d70bf17699ebac3584cd0d
MD5 ff141b2f1912908d8635da04353e111d
BLAKE2b-256 369d730199c8e0a50a354e8c2e06ada46338ef30b7940cc43778bef2db37757f

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 789f164d6ecf077dc1e6931a03a566d7baca6bf51c03788335b03a7c4805a53d
MD5 0e9badfa657cf27123d45660b974522a
BLAKE2b-256 2cac47754dd489575d7885727acd4815217e05900223d55ea368ea82b5774bae

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 349732cdb665235caabeb65df5c1f1d02a0aa2b83c4941a9b23a5c9dde001a5c
MD5 96f6099f5fa6207330ddbb67b150b6a0
BLAKE2b-256 0245ec277632607360e03a08d520587ba1f2a43ddb2ba40c7e0273edb1d7ff2e

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf0936aae46933bfcc32f171241d22271df39fab16656a64efa713e9499cb54b
MD5 f8456974b4c05592e42dc85222ad0ada
BLAKE2b-256 619dc522f0ff999cd7d4258cd9bd1b9849405abcae2122e1b87d96cd28dcff41

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b6c44ec8befc194fc3f801e22f12a0dd470e1761bcab8eca7aeb4b4de58a75d
MD5 80e2a1f7b8126508bdc939880d3e2fb4
BLAKE2b-256 517faa2290372a7e664ae2942dff6d9e6a50bc4bd0e219f4ed100e92072af156

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2da63a6fed3d31b09623a25ee3cfb1dbebf9bdc9388ac6d0c348d047915c27c
MD5 cad37ba9cfcd486ad3c9ef9a743f2a7d
BLAKE2b-256 a96c11619129e0230f0a2d5993b851f0f04ad6a8f9e857340ed2531d3c2482be

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9c323e3d6bebde43d427d5c0919b7ff38f12a9e28572a27590369161b97f1eb
MD5 094482126785c090b6894715cf051205
BLAKE2b-256 763e85670a36ad0c628e03ef928a6432bd411bdcfbb4618a4efc27f4da1d28fb

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bec7381f634888ecd8315fa731224e4fb5d4098024982c90aff9366ef0b134a
MD5 71fa3dab08b219aea362701707eb2c62
BLAKE2b-256 5fe0c41560564ec0946b4c7e31bb9273da0b6c07a7691152df61449f86f48b33

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c53068bc8ab592cebe9a44c7f27872ca6a1a4bba72171a1d9148ec0b394e037b
MD5 67ce0fd1ccd01bb9e11836b14afa24e2
BLAKE2b-256 6e0f2a542fadf6ec95c23195e56b3b1815bd5b7c0c2da43c828733dd2c43fed0

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09f17c89f77834373d51c33454ed11db3c39406648c06072ec3f93be40a26799
MD5 427e18a9f4a63fd9823390be3fb577be
BLAKE2b-256 f46e66a10f3c4e727c9008e35b381ee3b14a7ed5dc9d6765cec649921e41b96f

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a03abd9bdf876a0fa09a0048d8359bef83e065f543559380961faa879138324
MD5 cd12f18775448f9575242713a9307357
BLAKE2b-256 e9ed761b0f7646e17d008a1db16bdd5472f9cc7b5ecbc8ce4c7ada834446ddcb

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1573accd429fc1da2295dcf596da61f2935d9fa83b9f483c6f3a459ebedeb8ca
MD5 bb6ec888fb666e7ac0cd723cae1c1715
BLAKE2b-256 34b16aa4099cf13eb9f057f820b59032d987da1f8052447ebe7638446d5a9230

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: panta_sim-0.6.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for panta_sim-0.6.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4ecca67e144cd2610be90470933ec8cdb6c30a8c8f1eaa9bd67dbfd7ee87c8f5
MD5 39fe2cda489b664df591da26d2334839
BLAKE2b-256 6abc30f7f7b42a55ac48b6565e8cb7127bfbcc356915b19de57bb6bac20df6f3

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69eaf762e9dc8a52d36f6b28a73a37d76053693be7385b2ad0e2aa3adb7ea1f8
MD5 2833ebcaa140d43ec234b55554beb6d5
BLAKE2b-256 ca703b419fd26e469ceaca3fc4476d2990aa5cae6a47442ccc40e524688ee3c0

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0e2bdd4314240d79e705503a8c86379ac4ea9af4439627294db85ea5a3506be
MD5 49d935352786c7edc24edd1a2b81a575
BLAKE2b-256 3563b837eca81de99a4f31419eac55bce6bbd409f1b5ba6121dab0e08cb25a15

See more details on using hashes here.

File details

Details for the file panta_sim-0.6.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panta_sim-0.6.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fce82e108a446f15b9499b54e3a8097f67eb4ae81463aa782e0c53c56fd2085d
MD5 a678d8474731bea3d0be8d524a038191
BLAKE2b-256 576d09cd3def1e8c8b0b1dfa6988666a59d56cafb1619dbb0bda004dae671cb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page