Apna email aur password daalo
Done
v0.1.0 — Now on PyPI

Quantum circuits,
pure Python.

CirQit is a professional quantum circuit simulator built on NumPy. Six backends, zero heavy dependencies — from 2-qubit Bell states to 1000-qubit stabilizer circuits.

bell_state.py
from cirqit import QuantumCircuit

# Create Bell state
qc = QuantumCircuit(2, name="bell")
qc.h(0).cnot(0,1).measure_all()

job = qc.run_async(shots=1024)
print(job.job_id)
print(job.result())

► CRQ-20260403-b8399c40
► {'00': 511, '11': 513}
6
Simulation Backends
20+
Quantum Gates
1000+
Max Qubits (Clifford)
4
QEC Code Families
0
Heavy Dependencies
Features

Everything quantum,
nothing extra.

A complete toolkit built from scratch with noise models, variational circuits, error correction, and more.

Statevector Simulator
Custom NumPy backend supporting all 20+ quantum gates. Exact simulation up to ~25 qubits with full statevector access and Bloch sphere visualization.
numpy backend
Clifford Stabilizer
Aaronson-Gottesman tableau algorithm. Simulate 1000+ qubit circuits in milliseconds. 80× faster than statevector for Clifford gate sets.
1000+ qubits
🔊
Noise Models
6 quantum noise channels: Depolarizing, BitFlip, PhaseFlip, AmplitudeDamping, PhaseDamping, ThermalRelaxation. Exact Kraus operators.
6 channels
🧬
VQC + Gradients
Parameterized circuits with parameter-shift rule gradients. Gradient descent and Adam optimizers. Hardware-efficient ansatze built-in.
parameter-shift rule
🛡
Quantum Error Correction
4 QEC families: Repetition, Steane [[7,1,3]], Shor [[9,1,3]], Surface Code (d=3,5,7). Syndrome measurement and decoding included.
4 code families
🔖
Job Tracking System
Every run_async() generates a unique Job ID (CRQ-YYYYMMDD-xxxxxxxx). Background thread execution and session-wide job registry.
async execution
🧮
Tensor Network MPS
Matrix Product State simulator for 50–500 qubits with all gate types. SVD-based truncation with configurable bond dimension χ.
500+ qubits
Circuit Optimizer
6 optimization passes with up to 90% depth reduction. Gate cancellation, rotation merging, peephole replacement.
90% depth reduction
📋
QASM I/O
Full OpenQASM 2.0 import and export. Compatible with IBM Quantum and Qiskit. Load, optimize, and re-export any QASM circuit.
OpenQASM 2.0
Backends

Right tool, right circuit.

Six backends covering every quantum computing regime.

01
Statevector
Exact simulation via unitary matrix operations. Full statevector access.
~25 qubits · All gates · Exact
02
Clifford Stabilizer
Binary tableau algorithm. O(n²) per gate. 80× faster than statevector.
1000+ qubits · Clifford gates · Fast
03
Density Matrix
Mixed state simulation. Exact Kraus noise. Purity, entropy, concurrence.
~15 qubits · All gates · Mixed states
04
Tensor Network MPS
Matrix Product States with configurable bond dimension χ. SVD truncation.
500+ qubits · All gates · Low entanglement
05
VQC
Parameterized circuits with exact parameter-shift gradients. Adam optimizer.
~20 qubits · Param. gates · Optimization
06
QEC Codes
Logical qubit encoding. Steane, Shor, Surface Code. Syndrome circuits.
Any size · Clifford · Fault-tolerant
Install

Ready in one command.

Python 3.8+ · numpy · matplotlib · MIT License

$ pip install cirqit
About

About CirQit

CirQit is an open-source Python library for quantum circuit simulation. It is designed to provide researchers, students, and developers with a fast, lightweight, and professional-grade toolkit without heavy external dependencies.

The library implements six distinct simulation backends covering every major quantum computing regime — from exact statevector simulation to large-scale Clifford stabilizer circuits exceeding 1000 qubits. All algorithms are built from scratch using NumPy, ensuring performance, transparency, and full control.

CirQit focuses on simplicity, performance, and accessibility — making quantum computing experimentation possible without relying on complex or proprietary platforms.

Learn more about our policies and terms: Privacy Policy · Terms of Use · Contact

Blog

Quantum computing articles, tutorials, and CirQit updates.

Getting Started
Core API
Advanced
Algorithms

About CirQit

CirQit is a free, open-source Python library for professional quantum circuit simulation. We believe quantum computing education should be accessible to everyone — from students learning their first qubit to researchers building fault-tolerant algorithms.

Built entirely on NumPy with zero heavy dependencies, CirQit provides six simulation backends, 20+ quantum gates, noise models, variational circuits, quantum error correction codes, and a full job tracking system — all installable with a single pip install cirqit command.

Our Mission

To make quantum computing simulation accessible, educational, and production-ready for the global developer community. This blog publishes original articles, tutorials, and research insights on quantum computing — all freely available.

Advertising Disclosure

This site participates in Google AdSense to help fund free content and open-source development. Advertisements are clearly distinguished from editorial content.

Privacy Policy → Terms of Use → Contact Us →

Privacy Policy

Last updated: April 10, 2026 · Effective: April 10, 2026

Information We Collect: CirQit does not collect personally identifiable information unless you voluntarily provide it. We may collect limited non-personal data such as browser type, device information, and usage behavior through standard analytics tools to improve website performance.

Cookies: This website uses cookies to enhance user experience, improve functionality, and analyze traffic. You can manage or disable cookies at any time through your browser settings or cookie preferences.

Third-Party Services: We may use trusted third-party services to support website functionality, analyze usage, and deliver relevant content. These services may use cookies or similar technologies to personalize user experience.

Analytics: We use analytics tools to understand how visitors interact with our website. This data is aggregated and used solely to improve performance and content quality.

Your Rights: You have the ability to control or disable cookies and manage data preferences through your browser settings or relevant service providers.

Data Sharing: We do not sell, trade, or rent personal information to third parties.

Contact: For privacy-related inquiries, please contact us at contact@cirqitpk.com.

Terms of Use

Last updated: April 10, 2026

Software License

CirQit is released under the MIT License. You are free to use, modify, and distribute the software for personal and commercial purposes, subject to the terms of the license.

Content & Copyright

All content published on this website, including articles, documentation, and design elements, is the intellectual property of CirQit unless otherwise stated. You may reference or share excerpts with proper attribution.

Disclaimer

This website and its content are provided on an "as is" basis without warranties of any kind. CirQit makes no guarantees regarding accuracy, reliability, or completeness of the information provided.

Limitation of Liability

CirQit shall not be held liable for any direct, indirect, or incidental damages arising from the use of this website or its software.

Third-Party Services

This website may integrate third-party services to enhance functionality and user experience. These services operate independently and may have their own terms and policies.

Updates

These terms may be updated or modified at any time without prior notice. Continued use of the website constitutes acceptance of the updated terms.

Contact

For any questions regarding these terms, please contact us at contact@cirqitpk.com.

Contact Us

Have a question, feedback, or collaboration idea? We’re here to help and would love to hear from you.

📧 General Inquiries
contact@cirqitpk.com
Questions, feedback, and general communication
🛠 Support
contact@cirqitpk.com
Technical issues, questions, and assistance
📦 PyPI Package
pypi.org/project/cirqit
Releases, updates, and documentation
⚖️ Privacy & Legal
contact@cirqitpk.com
Privacy, data requests, and legal inquiries
✉️ Send us a message

We typically respond within 1–2 business days. For direct inquiries, email us at contact@cirqitpk.com .

• saved 0 words · 0 min
Feature Image
Change
🖼
Feature image
Thumbnail
Change
Blog card image
Post Details
URL Slug
cirqitpk.com/blog/...
Stats
0 words · ~1 min read
🔍 SEO Meta
Focus Keyword Meta Title (0/60)
Meta Description (0/160)
Quick Insert

🖼 Image Settings

px

Insert Link

Dashboard

Real-time
Total Views
0
+0 today
Articles Read
0
+0 today
Active Now
0
right now
Published Posts
0
0 drafts
Views — Last 7 Days ● LIVE
Top Countries
Live Activity ● LIVE
Top Posts
PostViewsReads
All Posts