For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
OverviewCodaControlAPI ReferenceChangelog
OverviewCodaControlAPI ReferenceChangelog
  • Getting Started
    • Overview
    • Quickstart
    • API Keys
  • Models
    • Overview
    • Coulomb Blockade
    • Coulomb Diamond
    • Charge Stability Diagram
    • Electron Unload
    • Anticrossing
    • Turn-on
    • Pinch-off
    • Resonator Dip Finder
    • QEC Decoding
  • Agents
    • NVIDIA Ising Calibration
  • Stanza
    • Overview
    • Quickstart
    • Cookbooks
LogoLogo
On this page
  • Installation
  • Authentication
  • Usage Examples
  • Using the Turn-On Classifier
  • Using the Turn-On Parameter Extractor
  • Plotting the Output
  • Important Notes for Turn-On Models
Models

Using the Turn-On Models

Was this page helpful?
Built with

Installation

We recommend using pip, poetry, or uv to install the package.

$pip install conductorquantum

Authentication

The SDK requires an API key for authentication. Sign in and create a new API key. Remember, your API key is your access secret - keep it safe with environment variables.

Using environment variables:

Python
1from dotenv import load_dotenv
2import os
3from conductorquantum import ConductorQuantum
4
5# Load API key from .env file
6load_dotenv()
7TOKEN = os.getenv("CONDUCTOR_API_KEY")
8
9# Initialize client
10client = ConductorQuantum(token=TOKEN)

Or provide the API key directly:

Python
1from conductorquantum import ConductorQuantum
2
3# Initialize client with API key
4client = ConductorQuantum(token="YOUR_API_KEY")

Usage Examples

Using the Turn-On Classifier

The Turn-On Classifier is a model that can classify a given current measurement as either in the Turn-On regime or not.

You can download an example file to follow along with the example:

Python
1from dotenv import load_dotenv
2import os
3import numpy as np
4from conductorquantum import ConductorQuantum
5
6
7# Load API key from .env file
8load_dotenv()
9TOKEN = os.getenv("CONDUCTOR_API_KEY")
10
11# Initialize client
12client = ConductorQuantum(token=TOKEN)
13
14# Load Turn-on data (current measurement)
15data = np.load("turn-on-classifier-v0.npy") # shape (n, )
16
17# Detect Turn-on
18result = client.control.models.run(
19 model="turn-on-classifier-v0",
20 data=data
21)
22
23# Access the classification result
24is_turn_on = result.output["classification"]
25print(f"Is turn-on: {is_turn_on}")
Output
1Is turn-on: True

Using the Turn-On Parameter Extractor

The Turn-On Parameter Extractor is a model that can extract the parameters of a given current measurement.

You can download an example file to follow along with the example:

Python
1from dotenv import load_dotenv
2import os
3import numpy as np
4from conductorquantum import ConductorQuantum
5
6
7# Load API key from .env file
8load_dotenv()
9TOKEN = os.getenv("CONDUCTOR_API_KEY")
10
11# Initialize client
12client = ConductorQuantum(token=TOKEN)
13
14# Load Turn-on data (current measurement)
15data = np.load("turn-on-parameter-extractor-v0.npy") # shape (n, )
16
17# Detect Turn-on
18result = client.control.models.run(
19 model="turn-on-parameter-extractor-v0",
20 data=data
21)
22
23# Access the peak locations (indices)
24threshold_index = result.output["threshold_idx"]
25print(f"Threshold index: {threshold_index}")
Output
1Threshold index: 52

Plotting the Output

Python
1import matplotlib.pyplot as plt
2
3plt.figure(figsize=(10, 5), dpi=300)
4plt.plot(data, 'k-')
5plt.axvline(x=result.output["threshold_idx"], color='b', linestyle='--', label='Threshold Index')
6plt.xlabel('Voltages (Indices)')
7plt.ylabel('Current (a.u.)')
8plt.legend()
9plt.show('turn-on-parameter-extractor.png')
Turn-on Parameter Extractor
Turn-on Parameter Extractor v0 Output

Important Notes for Turn-On Models

  • Input dimensions: Input dimensions should ideally match the specified resolution of the model for the best results. You may need to interpolate or downsample your data to match the required shape. You can find the required input shapes for each model on the models overview page.
  • Data format: Input data should be a 1D numpy array representing current measurements as a function of gate voltage.
  • Output format:
    • The classifier outputs a boolean value (True or False) indicating whether the measurement exhibits turn-on behavior.
    • The parameter extractor outputs a dictionary with a threshold_idx key, which indicates the index where the turn-on threshold occurs.
  • Model versions: Higher version numbers typically indicate improved accuracy and performance. Check the models overview for the latest available versions.