Skip to main content

PKTron - Pakistan's 1st Quantum AI Powered Simulation Framework

Project description

PKTron AI Quantum Lab

AI-Powered Quantum Simulation for Every Scientist — From Circuits to Cosmology in One Interactive Lab, Pakistan's 1st Quantum AI Powered Simulation Framework.

PKTron AI Quantum Lab is a comprehensive, AI-assisted quantum computing platform built entirely in Python. Whether you are a student, researcher, or engineer, PKTron gives you everything you need to build, simulate, analyse, and understand quantum systems — no real quantum hardware required.

From simple 2-qubit circuits to 100 Qubit fault-tolerant surface codes, quantum finance models, molecular chemistry simulations, and an AI assistant that explains every step — PKTron is the one platform that covers it all.


Install

pip install pktron

Optional Extras

pip install pktron[gpu]   # GPU acceleration via CuPy
pip install pktron[ml]    # Quantum ML via PyTorch
pip install pktron[full]  # Everything

Quick Start

from pktron import QuantumCircuit

qc = QuantumCircuit(2)
qc.h(0)
qc.cnot(0, 1)
print(qc.get_state())

Why PKTron AI Quantum Lab?

Feature PKTron
AI Quantum Assistant Yes — explains circuits step by step
Fault-Tolerant Codes Repetition, Steane, Surface Code
Quantum Finance Portfolio, Risk, Fraud, QKD
Scientific Domains Physics, Chemistry, Biology, Cosmology
Noise + Mitigation ZNE, PEC, REM fully integrated
Algorithms 15+ including Shor, HHL, Grover, VQE
Memory Safe Runs on free Google Colab (12 GB)
GPU Support Optional via CuPy

What PKTron AI Quantum Lab Can Do

AI-Powered Features

  • AI Quantum Assistant — explains what every gate and circuit does in plain English
  • Step-by-step simulation engine — watch your circuit execute one gate at a time
  • Quantum Debugger — find and fix errors in your circuits interactively
  • Auto Backend Optimiser — automatically picks the best simulator for your circuit

Core Simulation

  • Statevector simulator (memory-safe, up to 22 qubits on standard hardware)
  • Density matrix simulator with full Kraus noise support
  • MPS tensor network simulator with adaptive bond dimensions
  • Fast statevector engine with sparse zero-skipping
  • GPU acceleration via CuPy (optional)

Noise and Error Handling

  • Depolarising, bit-flip, phase-flip, and readout noise models
  • Zero-Noise Extrapolation (ZNE) error mitigation
  • Probabilistic Error Cancellation (PEC)
  • Readout Error Mitigation (REM)

Fault-Tolerant Quantum Computing

  • Repetition Code
  • Steane [[7,1,3]] Code
  • Surface Code with full syndrome measurement and correction
  • Logical qubit wrapper

Quantum Algorithms (15+)

  • VQE — Variational Quantum Eigensolver
  • QAOA — Quantum Approximate Optimisation
  • Grover's search algorithm
  • Shor's factoring algorithm (full implementation)
  • HHL quantum linear system solver
  • Deutsch-Jozsa algorithm
  • Bernstein-Vazirani algorithm
  • Simon's algorithm
  • Quantum Counting
  • Quantum Walks (discrete and continuous-time)
  • Quantum Principal Component Analysis (qPCA)
  • Quantum GAN (QGAN)
  • Quantum SVM (QSVM)
  • Quantum Neural Networks (QNN)
  • Advanced Algorithms Extension Module

Quantum Finance

  • VQE portfolio optimisation
  • Quantum Monte Carlo risk analysis
  • VQC fraud detection
  • Grover anomaly search
  • BB84 Quantum Key Distribution (QKD)
  • Unified QuantumFinance API

Scientific Domains

  • Physics: quantum harmonic oscillator, spin chains, Ising model
  • Chemistry: molecular VQE, bond dissociation, quantum phase estimation
  • Biology: protein folding optimisation, DNA sequence alignment
  • Cosmology: dark matter simulation, cosmic inflation modelling
  • Scientific Algorithms: quantum annealing, adiabatic evolution

Autonomous Quantum Experimentation (AQEF)

  • Adaptive Quantum Execution Engine with feedback loop
  • Noise Intelligence Module — detects error-heavy qubits automatically
  • Experiment Manager with full logging and history
  • Backend Abstraction Layer
  • Quantum Strategy Engine
  • Real-time visualisation dashboard
  • GHZ Scaling Engine
  • Reproducibility and snapshot system

Developer Tools

  • Circuit transpiler with full PassManager
  • Performance profiler
  • Circuit animation engine
  • Hardware emulator
  • Qiskit compatibility layer
  • Plugin system
  • Quantum Cryptography Suite

Example: AI Assistant Explaining a Circuit

from pktron import QuantumCircuit, AIQuantumAssistant

qc = QuantumCircuit(2)
qc.h(0)
qc.cnot(0, 1)

ai = AIQuantumAssistant()
ai.explain(qc)
# Output:
# Step 1: H gate on qubit 0 — puts qubit into superposition (50% |0>, 50% |1>)
# Step 2: CNOT gate — entangles qubit 0 and qubit 1, creating a Bell state
# Final state: (|00> + |11>) / sqrt(2)

Example: VQE for H2 Molecule

from pktron import QuantumCircuit
from pktron.quantum_info_v2 import Pauli, Statevector
import numpy as np

def ansatz(thetas):
    qc = QuantumCircuit(2)
    qc.ry(thetas[0], 0)
    qc.ry(thetas[1], 1)
    qc.cnot(0, 1)
    return qc

thetas = np.array([0.1, 0.2])
sv = Statevector(ansatz(thetas).get_state())
energy = float(np.real(Pauli('ZZ').expectation_value(sv)))
print(f"H2 Ground State Energy: {energy:.4f}")

Example: Surface Code Error Correction

from pktron.fault_tolerant import SurfaceCode

sc = SurfaceCode(distance=3)
state = sc.encode_logical_zero()
state = sc.add_error(state, error_qubit=2, error_type='X')
syndrome = sc.measure_syndrome(state)
print(f"Syndrome detected: {syndrome}")

Example: Quantum Finance

from pktron.finance import QuantumFinance

qf = QuantumFinance()
portfolio = qf.optimise_portfolio(returns=[0.1, 0.2, 0.15], risk=0.05)
print(portfolio)

Example: Quantum Cosmology

from pktron.cosmology import CosmologySimulator

sim = CosmologySimulator()
result = sim.dark_matter_simulation(n_qubits=4, steps=10)
print(result.summary())

License

MIT License — free to use, modify, and distribute.


PKTron AI Quantum Lab — Making quantum computing accessible to every scientist, student, and researcher on the planet.

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

pktron-2.0.2.tar.gz (200.1 kB view details)

Uploaded Source

Built Distribution

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

pktron-2.0.2-py3-none-any.whl (243.0 kB view details)

Uploaded Python 3

File details

Details for the file pktron-2.0.2.tar.gz.

File metadata

  • Download URL: pktron-2.0.2.tar.gz
  • Upload date:
  • Size: 200.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pktron-2.0.2.tar.gz
Algorithm Hash digest
SHA256 d1683d7993e369b1e94c296c7229f309cbf70af5bd7109d044006cdf099fd63d
MD5 d76f1e8ed9b60feda7c560d34124c06e
BLAKE2b-256 8399b1ed1108975928084241840fce74f1c5936729fb28e8db315a20bb728770

See more details on using hashes here.

File details

Details for the file pktron-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: pktron-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 243.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pktron-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b52ea360a0d6c3bd415dc697fa66f5b59f559886ee93a843afaaba00294224a7
MD5 589802144b19440602605e4f5314b267
BLAKE2b-256 daacd2c7dbf3111861b6fa9e79872b36c38c873d6b560c2a06b072ea81f03422

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