First Bridge WorkflowΒΆ
This tutorial shows the basic Bridge route:
problem specification -> Bridge artifact -> inspection/report
Use generate when you want a simpler starting point:
from qdsv_bridge import QDSVBridgeClient
client = QDSVBridgeClient()
spec = {
"state_space": {
"kind": "finite_candidates",
"candidate_count": 2,
"candidate_id": "candidate",
},
"signals": ["eligibility_score"],
"prepared_candidates": [
{"eligibility_score": 0},
{"eligibility_score": 1},
],
"goal": {
"kind": "marking",
"threshold": 1,
"criteria": [
{"signal": "eligibility_score", "importance": 1, "priority": 1}
],
},
"target": {
"format": "qasm3",
"backend_family": "qiskit",
},
"limits": {"max_qubits": 8, "max_depth": 160},
}
result = client.generate(spec)
print(result["artifact"]["content"])
print(result["construction_verification"])
Use build when you need additional editable artifacts and
reproducibility evidence:
result = client.build(spec)
print(result["editable_artifacts"]["ir_summary"])
print(result["digests"])