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.6.2.tar.gz (303.3 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.6.2-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

panta_sim-0.6.6.2-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.6.2-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.6.2-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

panta_sim-0.6.6.2-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.6.2-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.6.2-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

panta_sim-0.6.6.2-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

panta_sim-0.6.6.2-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.6.2-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.6.2-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

panta_sim-0.6.6.2-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

panta_sim-0.6.6.2-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.6.2-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.6.2-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

panta_sim-0.6.6.2-cp39-cp39-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.9Windows x86-64

panta_sim-0.6.6.2-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.6.2-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.6.2-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for panta_sim-0.6.6.2.tar.gz
Algorithm Hash digest
SHA256 2979c32b7d188f9b32404d30fc6bf99de6748f22f19f06ef59894de3fe2713cc
MD5 ed07f0713f2e1a01dd322c7deef85dfa
BLAKE2b-256 b0868f456068788a7eeee9a228bfbd5d1ee527332070cb70455a3bb3ca8fae14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 14bdf2fe93712a0ec3e0af08c4e1d6ece2ff54e3097c217d5b1fb0ea8153b93f
MD5 7aa71e0fd313b154aeeee1e560c12216
BLAKE2b-256 d1af707848e30646a34d795a091cc9f0c002934f381abcebfcd0f09b85cfcb12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 052625da100901e4e090133862c6d91d14bb2311d6e5f388e8fa9df96bc01b3e
MD5 112f3c872b8a16507fa020018beeb3f9
BLAKE2b-256 cd739324c5d1d7cadfc5e6db2b0f5112e1a0e2a7ad45fde753427ad439f77a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41326fd4ed2cabdd285f26b0598a96612c0e8624e1ffb1faff9823d3804ce8dc
MD5 46dfe420590ffa400d18b0f577575b77
BLAKE2b-256 f24ddd0f5983742ff0b8c0f1b0e947f1d162f74d378f61229855044f5c74738e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48124779f7f1901a60cf304ff49511f2316b003164f844f88991138e094f6de9
MD5 20be5d80cc71e94ede3600eb9cb60b7e
BLAKE2b-256 e5b2a2b1208cbb0cd7473c0f9db7e123e12f8b37b3d405c50bbac3e9dcb200aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aca604cdc1f7661067faf80af01d7d8e5a3566f774da72b9449de57ac1b588df
MD5 4b0b3798ec7496d0ff37e58f7177d1e1
BLAKE2b-256 059640c8816337f2a7318f70f10dad045ce0daced1e69f67a65de7ead8272947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1093dc5ac18afdcd131edd499010a2df06ddcd4b83754e235c908ec8c246214e
MD5 9f0e5de73a1dc9d61b2446098ab65ed9
BLAKE2b-256 e644ac4a58c2d90588f20f792e6f2ca792e65b332296c87574e7d932b4f231de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc10b76501ddb3767d111591ce14b564e0defd43a7261a34971b7ae66970af5c
MD5 4c93205b0e6a7b25de3a8139e5c782fc
BLAKE2b-256 5733317d98b0e80c789329f43ce11a72bf60a2fc6c59a28b4b2e41230a8bb577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fc56d97cf32594520a4afea2438f707a95e97157551e2a2d5877862d75d1d82
MD5 c3a8574ce71596efad416372a438b049
BLAKE2b-256 3294aee99dfa89efdbc99e236d97e5657bd88f795208b59bad7bb53a7dc48060

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 18244c0781fbf2e24d067402dcfa8884b27c44e1bc421041c1fdd2f8caef9cd1
MD5 7e07ddd31b9479a2e6c39a4c3ecb5070
BLAKE2b-256 b21c5cc9b82c95d80ccd0efd9c6ef414f5e729b5d63ad92651e1fc4cdb946a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0f41698df310637eab222003a556dd00f9fddac3446ef59dbe8fbcb405b6f12
MD5 796b65c625412a50a584a2411a86db93
BLAKE2b-256 ac048ea08347588886e2ddad6fff86224f8cc59639ebf170e0e2433eef66839e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 666eb8318bff9dfc69386d1ae08086797fd9897536d40809c98aeef702003dad
MD5 409178af8b823195f534965ef53e066a
BLAKE2b-256 8200e7b10c8704b52a0edfcda228cdd29e335eb06f8d8b092a76594e14a53704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d4f33bc1cf032a8282895eda45430ad49274f0819a08cc375bc0c35537ad88d
MD5 8992ff41428cc96ed2fca01752f56955
BLAKE2b-256 7e050677d04c0db13503094a057da9b0f4ddd8bcb155a2ce081501c0631659fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2781b4f7dd504f4bb7f9b8190c7d38339fb7b3ac096fa79a16cbf5b4f2dbe2a5
MD5 a644e88696b0b7ea2e2f18f08cbc14f2
BLAKE2b-256 fce2de1409a9fc034162d4d5b58635c82516eb9a5e18749e71283a69c7ba140a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 135ccb80c56b15b457d6ad1a62c4985708b89f4e967aabff4d5a294ba2092aaa
MD5 a9cda2d389813db4521c6ce32795440a
BLAKE2b-256 c817ccb83247859eb95f7a6e032ecc626575a07a8c8356393641982ccfa99e66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a45fa6477beaf60428887394faa409fa343f9d05ca8b037249e80f6c08d7f47
MD5 406f4c92475b3a06be6be4d6d30a182b
BLAKE2b-256 bcbdcb4cf4d8025fccf6b07bd60a6794cf0c0dbe25a0656cc9793275880a8ad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b76409594244d84b8c0ff600b9beb58ef0d67b5573bee21ea85b45d4edaef856
MD5 ca5771945b6cca1d53c5a5ac077e805a
BLAKE2b-256 4fa42e758ea20e997be60a44c32fe3aadf80a8acb353dd7269a3ac2667ae2e66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d20f73a0af0be93967f686ff0a77eb5738761a0532502d64c022283141e27f9a
MD5 82542480882f89fee74c60562c6f7e83
BLAKE2b-256 eb25e7b21ec0614514ca7b3cceeb0be58d95e008e60a40006872d8a0516d90c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 313132feae1f71a3ce2419ba2eaee8e0c6aef9276fed7eefa7c31970d1a23ca6
MD5 891b74eea80da76b94364b20baaf6a67
BLAKE2b-256 2a61b63b2769587f2885e49157d6bbe78355e55ccb05f4d6c8ef869498bcbb13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ede0b33b89a8bb24b00ea84860ca7a605f1b61501d778f1f7b4fccaeff1170ad
MD5 0c5b1c531d06f6a39574508fbff65cd1
BLAKE2b-256 e528a34a1c2147d88993077e683ae8ebc047c89edae6c5281417e22e2b035418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panta_sim-0.6.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 402fdcdd46c2d3ae1d94f60dcaeddffcb495b6e7ebdedc117af176c32e1e44c1
MD5 88f2c5b622d0bd1193ecf7239e1bbbb7
BLAKE2b-256 5cff62bc3ecc4f82f9b2bb35ae699a57d486d732b7398a482a523341d9a2ccd7

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