Skip to main content
POST
Build Lr Qaoa Circuit Mcp

Authorizations

HAIQU_API_KEY
string
query
required

Body

application/json

Define payload for building an LR-QAOA circuit from a QUBO problem.

Attributes: experiment_id: Parent experiment identifier for the generated circuit. lp_problem: QUBO problem in LP file format. p: Number of QAOA layers. name: Circuit name. alphas: Optional per-layer cost-Hamiltonian schedule. betas: Optional per-layer mixer schedule. delta: Linear-ramp slope used when no explicit schedule is given.

experiment_id
string
required
lp_problem
string
required

QUBO problem serialized in LP file format, the same format accepted by postprocess_measurement_counts.

p
integer
required

Number of QAOA layers (circuit depth multiplier).

Required range: x >= 1
name
string
required
alphas
number[] | null

Optional explicit per-layer cost-Hamiltonian angles. Length must equal p.

betas
number[] | null

Optional explicit per-layer mixer angles. Length must equal p.

delta
number
default:0.5

Linear-ramp slope used to derive the schedule when alphas/betas are omitted.

Response

Successful Response

Extend a stored circuit model with MCP context text.

Attributes: context: ai summary describing the circuit role in the workflow.

id
string
required
hash
string
required
name
string
required
creation_date
string<date-time>
required
user_id
integer
required
experiment_id
string
required
status
enum<string>
required

Class for circuit analytics calculation job status.

Available options:
Submitted,
Running analytics computation,
Core metrics computation is done,
Advanced metrics computation is done,
Parameterized QML metrics computation is done,
Evolution computation is done,
Done,
Error
generated
boolean
required
context
string
required
description
string | null
default:""
tags
string | null
default:""
parameters
Parameters · object | null
analytics
CircuitAnalyticsModel · object | null

Data model for circuit metrics.

transpilation_target
string | null
transpilation_options
Transpilation Options · object | null
transpiled_circuit_ids
string[] | null
compressed_circuit_ids
string[] | null
job_ids
string[] | null