Changelog
Deprecated
- Stop monkeypatching standard gates and move them to circuit/library/standard_gates (#4035)
- add circuit.compose() method (#4190)
- Boolean logic AND and OR to circuit library (#4130)
Added
- Add
from_intmethod toStatevectorandDensityMatrix(#4289) - Global MS gate in circuit library (#4333)
- Iqp circuit added to circuit library (#4266)
- Add new fake backends FakeAthens and FakeRome (#4330)
- Circuit library: GraphState, HLF (#4259)
- Multi-control multi-target gate (#4028)
- N-local circuits for circuit library (#4211)
- Support for cregbundle in text circuit drawer (#4274)
- #3891 | PulseCompression (#4114)
- Add Cifford.from_label method (#4222)
- Use isometry for decomposition of 3+ qubit unitary gates (#4243)
- Blueprint circuit for the circuit library (#4185)
- Add EquivalenceLibrary.has_entry. (#4214)
- Diagonal in circuit library (#4186)
- HamiltonianGate (#4071)
- New fake backends: Cambridge, Paris, London, Valencia, Essex, Armonk (#4129)
- Boolean logic AND and OR to circuit library (#4130)
- Add methods to retrieve info from channels config in backends (#4097)
- Circuit library: QFT (#4072)
- Show instance name in output of pulse drawer (#4122)
- Hoare optimization transpiler pass (#3185)
Changed
- Stop monkeypatching standard gates and move them to circuit/library/standard_gates (#4035)
- add circuit.compose() method (#4190)
- ParametricPulses: rename constantpulse to constant (#4077)
- Remove marshmallow from providers/ (#4016)
Fixed
- Timeslot error fix and tests (#4335)
- missing pass_manager_drawer(..., filename=None) (#4331)
- fixed issue 4292 by updating latex drawer (#4322)
- QuantumCircuit.data modification methods to reset ParameterTable. (#4319)
- text-draw gates when are controlled and with a label (#4262)
- controlled gates label awareness (#4218)
- Fix bug in random_clifford (#4287)
- Transpiling with basis_gates=None disables unrolling (#4263)
- Error checking for time inputs to schedules and instructions (#4224)
- Adds ability to set ctrl_state on standard gates (#4076)
- Handle error on import if pygments < 2.4 is installed (#4229)
- Fix ParameterExpression.subs not detecting parameter name conflicts. (#4199)
- Instruction.is_parameterized to return False when fully bound. (#4198)
-
- Fixed SetFrequency name sf -> setf in pulse instructions. (#4213)
- Correct display of cx & ccx gates and fix bug on multi-control gates in text_drawer (#4173)
- For appended circuit add padding for wire labels in text drawing mode (#4095)
- Properly copy registers on circuit copy (#4178)
- Changed pi_check to handle parameter values where possible (#3876)
- fixed issue 3427 by updating interpolation module functions (#3854)
- Fix conversion of numpy.number instruction params to python types. (#4152)