Releases
2.2.0
Compare
Sorry, something went wrong.
No results found
Changelog
Deprecated
Deprecate Remaining Legacy Circuit Library Classes and Update References (#14511 )
Added
added num_physical_qubits to qasm3_load (#14470 )
Add qk_obs_apply_layout to apply layouts to QkObs (#14106 )
Improving default HLS synthesis methods for Clifford+T compilation (#14902 )
Add to_pauli and to_pauli_list conversion methods to qubit-sparse pauli classes (#14846 )
Adding PhasedQubitSparsePauli and PhasedQubitSparsePauliList (#14759 )
Allow to specify implicit defcal symbols in OpenQASM 3 export (#14800 )
Add QubitSparsePauliList.to_dense_array (#14791 )
Create option for measures without arrows in mpl and text circuit drawers (#14601 )
C API: Burn BasisTranslator (#14874 )
Add QuantumCircuit.ensure_physical (#14779 )
C API: Burn ConsolidateBlocks (#14751 )
Add angle bound support to target constraints (#14406 )
Add custom DAGCircuit.__deepcopy__ implementation (#14965 )
Add CommutativeCancellation standalone transpiler pass to C API (#14831 )
Add fast-path parameter binding (#14782 )
Transpile C API (#14760 )
C API: Burn Optimize1qGatesDecomposition. (#14710 )
Add UnitarySynthesis transpiler pass to C API (#14740 )
Burn inverse cancellation (#14840 )
Port ApplyLayout to Rust (#14904 )
Add Split2qUnitaries to C API (#14720 )
Add interoperation between TranspileLayout and PropertySet (#14826 )
Add SabreLayout to the C API (#14711 )
Add GateDirection and CheckGateDirection to C API (#14768 )
Litinski transform (based on Rustiq) (#14753 )
Add TranspileLayout to the C API (#14780 )
Add C release level + versioning docs (#14576 )
Add Van rentergem modular adder (better CX counts) (#14816 )
Add a new 'ps' variant to Duration for picoseconds. (#14588 )
Add RemoveDiagonalGatesBeforeMeasure to the C API (#14731 )
Add structural equality check for DAGCircuit (#14762 )
Add drop_qubits method to PauliLindbladMap (#14868 )
Add Python free path to inverse_cancellation (#14803 )
Add support for parameterized gates to the Target C API (#14832 )
Add the MCX synthesis algorithm by Huang and Palsberg (#14666 )
Set base-circuit properties on entry to PassManager.run (#14825 )
Add RemoveIdentityEquiv to the C API (#14717 )
improved QSD synthesis algorithm (#14721 )
Add ElidePermutations standalone function to the C API (#14708 )
Improve MCMT synthesis for XGate base gate (#14754 )
Add VF2Layout standalone function to the C API (#14668 )
Added circuit start table to the QPY file header (#14571 )
Add minimum QPY version to user config (#14505 )
Add DAGCircuit.make_physical (#14587 )
Changed
Updated SparsePauliOp.assign_parameters to cast coefficients to complex once all parameters are bound (#14611 )
Bump Faer to latest version and increase MSRV to 1.85 (#14873 )
Make cbindgen map usize to size_t (#14944 )
Set base-circuit properties on entry to PassManager.run (#14825 )
Fixed
Preserve registers in output TranspileLayout (#15024 ) (#15025 )
Fix variable remapping of Delay expressions in QuantumCircuit.compose (#15020 ) (#15023 )
Fix VF2PostLayout with uncoupled qubits in strict_direction=True (#14998 ) (#15001 )
Fix calls to VF2PostLayout after optimization loop at O3 (#14869 )
Un-provide standard_operation for PyGate (#14978 )
Fix global phase handling in CommutativeCancellation (#14956 )
Fix: Memory leakage in QkCountOps creation. (#14930 )
Fix PauliEvolutionGate.to_matrix to return exact matrix (#14934 )
Fix TranspileLayout.initial_index_layout with unordered virtuals (#14939 )
Fix VF2 layout allocation with idle qubits (#14938 )
Compute dense-layout Sabre trial only over virtual qubits (#14604 )
Fix composition of final_layout (#14919 )
Fix non-determinism in CommutativeCancellation (#14763 )
Fix memory leaks in qk_circuit_get_instruction. (#14884 )
Fix QASM3 export of Delay with 'ps' units. (#14895 )
Fix/improve control method for the gates in the MCX family (#14728 )
Read timing constraints from target when no backend is provided (#14405 )
Multi circui new (#14654 )
ObservablesArray fixes: stop over-identification as non-Hermitian, raise for empty observables (#14714 )
Clarify error message in qpy.dump (#14795 )
Fix a bug in Target::py_instruction_supported and remove the py token parameter (#14765 )
Fix IQFT drawing (#14767 )
Fix simplify to sum duplicates before applying tolerance (#14194 ) (#14425 )
Fix non-determinism VF2Layout with only 1q gates (#14730 )
Fixed a bug where nonequal boxes were considered equal (#14716 )
Fixing problems in CommutativeInverseCancellation transpiler pass (#14655 )
Restore correct max_trials behaviour for VF2Layout pass (#14667 )
fixing MCXSynthesis1DirtyKG24 and MCXSynthesis2DirtyKG24 plugins (#14670 )
Use Arc instead of Box for internal expression nodes in SymbolExpr (#14660 )
Add missing stacklevel to deprecation warning for 3.9 (#14651 )
Fix sympify() for expressions with vector element .subs() (#14641 ) (#14642 )
Fixes for dimacs-related boolean expression code (#14636 )
Fix sympify() for expressions with vector element .subs() (#14641 )
Extending rustiq synthesis plugin to work SparseObservables (#14582 ) (#14628 )
Extending rustiq synthesis plugin to work SparseObservables (#14582 )
Fix classical bit mapping in HLS pass (#14597 ) (#14625 )
Fix ElidePermutations pass in the presence of PermutationGates (#14603 ) (#14623 )
Fix classical bit mapping in HLS pass (#14597 )
Fix ElidePermutations pass in the presence of PermutationGates (#14603 )
Fix ApplyLayout with empty layout (#14606 ) (#14613 )
Raising an error when an invalid PauliEvolutionGate is constructed (#14585 )
Fix ApplyLayout with empty layout (#14606 )
Fix random number generator seed argument for quantum_volume (#14586 ) (#14592 )
Fix random number generator seed argument for quantum_volume (#14586 )
allows string values in assign_parameters with strict=False (#14365 ) (#14554 )
allows string values in assign_parameters with strict=False (#14365 )
You can’t perform that action at this time.