Providers and Solver Hub

The QCOS Solver Hub connects your client directly to physical quantum processing units (QPUs) and high-performance simulators. Using the client.backends namespace, you can query available quantum machines, check calibration profiles, validate API credentials, and register third-party execution credentials securely on your local workstation.

1. Querying Solver Availability

To inspect all available simulators and physical QPUs configured in your workspace (including corporate public solvers and your custom private connections), use client.backends.all_backends():

2. Connecting Third-Party QPUs (BYOB)

Under our hybrid/private security standard, you can execute jobs directly on external QPU providers (IBM Quantum, AWS Braket, or Azure Quantum) by registering your corporate access keys. Your credentials are encrypted and stored locally inside your local user profile (~/.softqcos/config.json) and never transmitted to SoftQuantus cloud servers.

Registering IBM Quantum credentials

To register your IBM Quantum API Token:

Registering AWS Braket (Rigetti/IonQ) credentials

To save AWS Braket keys locally:

3. Submitting to Custom QPUs

Once a provider credential is saved, submit jobs directly to physical backends using the credential argument in your execution calls:

4. Dynamic Provider Hub Adapter Registration

For researchers writing custom quantum simulation algorithms or hardware drivers, QCOS supports registering custom BackendAdapter classes directly into the provider hub: