Skip to main content

Introduction to Softquantus QCOS

Important (repo naming): the Python SDK import name is softqcos_sdk (distribution: softqcos-sdk). The import name softqcos is reserved for the QCOS core library in this monorepo. Internal engineering documentation lives in the private docs/ folder of the repository (employees only). This public site contains only end‑user documentation for the SDK/CLI/API and licensing deliverables.

Softquantus QCOS (Quantum Circuit Optimization Service) is a professional-grade platform for executing and optimizing quantum circuits across multiple quantum cloud providers. Built by Softquantus for researchers, developers, and enterprises who need reliable, high-performance quantum computing infrastructure.

What's New in v2.1 πŸš€β€‹

Multi-Supplier Support - Access 17+ quantum providers through a single unified API:

  • Azure Quantum: IonQ, Rigetti, Quantinuum, PASQAL (up to 100 qubits)
  • IBM Quantum: IBM simulators and QPUs (up to 127 qubits)
  • AWS Braket: Amazon, IonQ, Rigetti, OQC, IQM, QuEra (up to 256 qubits)

Read more: v2.1 Overview

What is QCOS?​

QCOS provides three ways to interact with our quantum execution infrastructure:

InterfaceBest ForFeatures
Python SDKApplication developmentMulti-supplier, async support, Qiskit/Cirq integration
CLIScripting & automationBatch processing, provider selection, CI/CD
REST APICustom integrationsLanguage-agnostic, webhooks, enterprise features

Key Features​

🌐 Multi-Supplier Access (New in v2.1)​

Execute on 17+ quantum providers across 3 major cloud platforms:

  • Automatic failover across suppliers
  • Cost optimization - choose cheapest provider
  • Provider discovery - list available backends dynamically
  • Unified API - same interface for all suppliers

⚑ GPU-Accelerated Execution​

Execute quantum circuits on NVIDIA A100 GPUs through the LUMI supercomputer, one of the world's most powerful HPC systems.

  • Up to 100 qubits for state vector simulation
  • 10-100x faster than CPU-based simulators
  • cuStateVec backend for optimal GPU utilization

πŸ” Enterprise Security​

  • API key authentication with role-based access
  • Encryption in transit (TLS 1.3) and at rest
  • SOC2-ready infrastructure
  • Audit logging for compliance

πŸ“Š Transparent Pricing​

TierJobs/DayMax QubitsProvidersPrice
Free10034Simulators only$0
Pro1,000127All simulators + QPUs$99/mo
EnterpriseUnlimited256All providersCustom

Quick Start​

Option 1: Python SDK​

from softqcos_sdk import QCOSClient

# Initialize client
client = QCOSClient(api_key="your-api-key")

# Execute a Bell state circuit
result = client.execute(
qasm="""
OPENQASM 2.0;
include "qelib1.inc";
qreg q[2];
creg c[2];
h q[0];
cx q[0],q[1];
measure q -> c;
""",
shots=1024
)

print(result.counts)
# {'00': 512, '11': 512}

Option 2: Command Line​

# Install CLI
pip install softqcos-cli

# Configure credentials
softqcos configure --api-key your-api-key

# Execute circuit from file
softqcos execute circuit.qasm --shots 1024

# View results
softqcos status <job-id>

Option 3: REST API​

# Legacy LUMI execution
curl -X POST https://sqt-prod-azure-api-ca.icybay-7dfb32ea.westeurope.azurecontainerapps.io/execute \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d '{
"qasm": "OPENQASM 2.0; ...",
"shots": 1024
}'

# Multi-supplier execution (v2.1)
curl -X POST https://sqt-prod-azure-api-ca.icybay-7dfb32ea.westeurope.azurecontainerapps.io/api/v1/azure_quantum/execute \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d '{
"qasm": "OPENQASM 2.0; ...",
"backend": "ionq.simulator",
"shots": 1024
}'

Architecture Overview​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ QCOS Platform v2.1 β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Python β”‚ β”‚ CLI β”‚ β”‚ REST β”‚ β”‚
β”‚ β”‚ SDK β”‚ β”‚ β”‚ β”‚ API β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚
β”‚ β–Ό β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ API Gateway (Azure Apps) β”‚ β”‚
β”‚ β”‚ sqt-prod-azure-api-ca β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β–Ό β–Ό β–Ό β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Azure β”‚ β”‚ IBM β”‚ β”‚ AWS β”‚ β”‚
β”‚ β”‚ Quantum β”‚ β”‚ Quantum β”‚ β”‚ Braket β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ 4 providers 4 backends 9+ devices β”‚
β”‚ (up to 100q) (up to 127q) (up to 256q) β”‚
β”‚ β”‚
β”‚ + β”‚
β”‚ β”‚ β”‚
β”‚ β–Ό β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ LUMI Supercomputer β”‚ β”‚
β”‚ β”‚ AMD Instinct MI250X GPUs β”‚ β”‚
β”‚ β”‚ cuStateVec Simulator β”‚ β”‚
β”‚ β”‚ (Legacy /execute endpoint) β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Supported Formats​

QCOS accepts quantum circuits in multiple formats:

  • OpenQASM 2.0 - Industry standard quantum assembly
  • OpenQASM 3.0 - Next-generation format (beta)
  • Qiskit QuantumCircuit - Direct Python object (SDK only)
  • Cirq Circuit - Google's quantum framework (SDK only)

Next Steps​

Support​


Patent Pending: FR2513440 | Β© 2025 SoftQuantus. All rights reserved.