0.15.0 - 2025-12-15¶
Added¶
Added the
TemplateState.finalizeandTemplateState.qubitsmethods to facilitate constructing the template circuit as aqiskit.dagcircuit.DAGCircuitduring thebuildprocess. (#270)Added the
Builder.yield_from_dagmethod. This method provides an iteration order such that all of the easy gates and hard gates will be yielded topologically in two separate groups separated by a sentinel, defining the easy-hard boundary of a dressed box. (#273)Added the
InjectLocalCliffordannotation. This annotation allows for the specification of single-qubit Clifford frame changes atSamplex.sampletime by adding alocal_clifford.refargument to its inputs. The input expects an integer array following the same convention as theC1Register. (#275)
Changed¶
The
pre_buildfunction now constructs the template as aqiskit.dagcircuit.DAGCircuitas opposed to aqiskit.QuantumCircuit. Methods onBoxBuilder,PassthroughBuilder,PreSamplex, andTemplateStatethat previously hadqiskit.circuit.CircuitInstructionin their signature now haveqiskit.dagcircuit.DAGOpNodeinstead. The signature of thebuildfunction has not changed, but now calls theTemplateState.finalizemethod to construct theqiskit.QuantumCircuit. (#270)
Fixed¶
Fixed the samplex serializer to encode all information in the header at the specified SSV, rather than encoding some of it at the most recent SSV irrespective of the specified version. (#276)