Skip to main content
POST
Build Lr Qaoa Circuit

Authorizations

HAIQU_API_KEY
string
query
required

Body

application/json

Submit model for LR-QAOA circuit generation.

experiment_id
string
required
p
integer
required

Number of QAOA layers (must be >= 1)

Required range: x >= 1
name
string
required
Maximum string length: 200
lp_problem
string | null

Deprecated QUBO serialized as LP file content

Minimum string length: 1
polynomial_problem
Polynomial Problem · object | null

OptimizationProblem serialized as polynomial JSON

initial_state_qpy
string | null
alphas
number[] | null

Cost operator parameters (length must match p)

betas
number[] | null

Mixer operator parameters (length must match p)

delta
number
default:0.5

Ramp parameter (typical values are between 0 and 1)

Response

Successful Response

Haiqu Circuit model for Analytics Workflows.

Haiqu circuit is a quantum circuit logged in the Haiqu cloud or generated by Haiqu tools and enriched with analytics data. It wraps Qiskit QuantumCircuit (qpy property, in the form of QPY dump) and provides additional methods for analytics and visualization.

Cloud-computed structure metrics live on analytics (for example analytics.depth, analytics.depth_2q, analytics.gates_2q); use :meth:core_metrics or :meth:wait_for_analytics if they are not yet populated.

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
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
qpy
string | null
evolution
CircuitEvolutionModel · object | null

Data model for circuit evolution.

metrics
Metrics · object | null