Skip to content

Qiskit Terra 0.14.0

Choose a tag to compare

@qiskit-bot qiskit-bot released this 30 Apr 20:22
· 6658 commits to main since this release
0.14.0
afe78a9

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_int method to Statevector and DensityMatrix (#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)