Qiskit-terra

Latest version: v0.46.3

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 21

0.14.1

Changelog
Fixed
- Fix import of deprecated gates from qiskit.extensions (4366) (4367)

0.14.0

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)

0.13.0

Changelog
Deprecated
- Convert the MCX functions to gates (4082)
- Deprecate some unneeded methods of QuantumState (4075)
- Cleanup quantum_info.random (4058)
- generalize dag.compose_back(), deprecate dag.extend_back() (3772)
- Add measure probability functions to QuantumState classes (3952)
- Command/Inst refactor: FrameChange -> ShiftPhase (3893)
- Improves ``OneQubitEulerDecomposer`` class and add ``RR`` basis decomposition. (3703)
- Simplify BaseOperator abstract class (3875)
- Defaults in TranspileConfig (now called PassManagerConfig) (3035)

Added
- Add ``SparsePauliOp`` operator class (3932)
- add circuit.num_nonlocal_gates (4101)
- Optimized clifford synthesis for up to 3 qubits (4098)
- QuantumVolume and FourierChecking in circuit library (4102)
- add a name attribute to CouplingMap (4103)
- Add diamond norm function for quantum channels (4050)
- Add random Clifford and pauli table functions (4062)
- Log time for execute steps (3922)
- Cleanup quantum_info.random (4058)
- Add ``Clifford`` operator class (3938)
- Add measure and reset methods to QuantumState classes (4041)
- Add env variable and user config option to suppress packaging warnings (3362)
- Rename sample_measure to sample_counts and sample_memory (4056)
- Update Statevector and DensityMatrix evolve to work with operator qargs attr (3983)
- Jupyter widget for circuit library (3861)
- Add ``sample_measure`` to ``Statevector`` and ``DensityMatrix`` (3987)
- Add measure probability functions to QuantumState classes (3952)
- Add ``StabilizerTable`` class (3931)
- add iswap and dcx gates (3992)
- Add ``PauliTable`` symplectic operator class (3889)
- Add ``num_qubits`` attribute to ``QuantumState`` and ``BaseOperator`` (3986)
- Allow generic callable to be inserted in CmdDef (3385)
- Text drawer support for open controlled gates (3867)
- Add library of gates with their equivalent circuit implementations. (3946)
- Add ability to add operators on subsystems. (3888)
- Implement the RYY gate (3912)
- Add BaseJob status methods (3723)
- Add ``ScalarOp`` to `quantum_info.operators` (3887)
- Revert "Add ``ScalarOp`` to `quantum_info.operators` (3887)"
- Add ``ScalarOp`` to `quantum_info.operators` (3887)
- Add ``qargs`` property, ``__call__``, method to set qargs to BaseOperators (3873)
- Add support for backend.run to FakeBackend (3890)
- Add wait_for_final_state() to BaseJob (3731)
- start of a circuit library (3841)
- Support Scheduler in execute pipeline (3792)

Changed
- Upgrading bind_parameters: allow in place and mixed floats + parameters (4037)
- Optional parameter basis_gates in Optimize1qGates (4019)
- Remove marshmallow from RunConfig (4096)
- Support for circuit.draw(initial_state=False) (4068)
- Implement multi-controlled U1 as gate (3883)
- Transpiler should raise when conflicting parameters, not just ignore them silently (4060)
- layout_method and routing_method selectors in transpile() (3999)
- Clean up default class atol and rtol for operators and states (3989)
- Command/Inst refactor: Pulses and Play (3936)
- set depth/width for LookaheadSwap pass (3996)
- Populate equivalence library with existing gate definitions. (3979)
- Command/Inst refactor: Acquire (and Kernel, Discriminator) (3935)
- Fix preset pass managers to not always decompose Swaps (3963)
- fix issue 3733 making result.get_counts() return also a list of dicts (3751)
- Command/Inst refactor: FrameChange -> ShiftPhase (3893)
- Command/Inst refactor: Snapshot (3933)
- Allow list params in Instruction (3955)
- Transition DAGCircuit to retworkx (3916)
- Command/Inst refactor: Delay (3924)
- Remove marshmallow from Qobj (3383)
- Switch DAGCircuit wires property to a set instead of a list (3934)
- Use CSPLayout in Level 2 and Level 3 (3391)
- Command/Instruction unification (3862)
- Improves ``OneQubitEulerDecomposer`` class and add ``RR`` basis decomposition. (3703)
- Simplify BaseOperator abstract class (3875)
- remove identity insertion in gate decomposition (3879)
- Docathon: schedule.py and remove deprecated buffer arg (3836)
- Defaults in TranspileConfig (now called PassManagerConfig) (3035)

Removed
- Remove deprecated code! :) (4005)
- Remove warnings about dt, dtm, and rep_time units changing (3981)
- Remove previously deprecated instruction parameter types (3948)

Fixed
- Add LookaheadSwap condition to prevent hangs (4112)
- Optimize1qGates should allow rounding when calculating theta (4015)
- BarrierBeforeFinalMeasurements pass to insert device-wide barrier. (4054)
- Bugfix: Instruction name / pulse library name mismatch (4051)
- Each thread needs its own passmanager (4003)
- Update dt and dtm for FakeAlmaden: it had 'dt' and 'dtm' in units of seconds, but the spec has them in units of ns. (3991)
- Fix pulse drawer bug for plot range (3954)
- Fix schedule assember bug (3900)
- Instruction.copy to deepcopy self._definition if it is set. (3874)
- Creates dag op for a call of QASM custom gate (3393)
- Fix substitute parameters when decomposing composite gates (3914)
- Fixed issue 3806 by checking if QuantumCircuit args can be cast to int (3869)
- Fix circuit extending with self (3843)

0.12.0

Changelog
Deprecated
- Rename and deprecate qubit keyword args on standard gates. (3788)
- Add entropy and entanglement state measures to quantum_info (3758)
- Deprecate the PersistentValue instruction. The ConstantPulse parametric pulse should be used in its place. This requires the user to know the duration for which the signal amplitude should be changed. (3756)
- Add ``dot`` method to operator classes (3740)
- add ``partial_trace`` function to quantum_info (3665)
- Deprecate circuit_instruction_map (3717)
- output as first kwarg in circuit.draw (3632)
- Add python 3.8 support and deprecate python 3.5 (3268)

Added
- add __repr__ to qiskit.visualization.text.TextDrawing (3722)
- Utility function to measure qubits using OpenPulse (3730)
- add ``partial_trace`` function to quantum_info (3665)
- Add ``average_gate_fidelity``, ``gate_error``, and modify ``process_fidelity`` functions (3660)
- Parametric Pulses (3620)
- Crosstalk adaptive gate scheduling pass (3532)
- Add CouplingMap.draw method. (3630)
- Coupling map constructors (3618)
- add zxz decomposition (3519)
- Add python 3.8 support and deprecate python 3.5 (3268)

Changed
- make controlled base gate an instance. (3773)
- Allow for circuit measure methods to return a new circuit with inplace kwarg (3755)
- override `control` of standard gates where possible (3631)
- Add entropy and entanglement state measures to quantum_info (3758)
- Change rep_time unit to s (3612)
- add __repr__ method for ParameterTable (3754)
- Enable numpy array local simulator return types (3181)
- 2262 | Acquire commands on a single qubit (3574)
- Add ``dot`` method to operator classes (3740)
- Run dense layout if trivial layout is not perfect at level 1 (3657)
- Make assemble() respect max_shots (3606)
- Assemble meas levels validation (3694)
- output as first kwarg in circuit.draw (3632)
- Add Crx and Cry gates (3600)
- Setting limits for CSPLayout (3515)

Fixed
- Fix bind propagation when decomposing composite gates. (3729)
- Add support for displaying controlled gates to latex (3777)
- Add support for controlled gates to mpl drawer (3779)
- Fix latex drawing conditions for 2 and 3 qubit gates (3778)
- Collect2qBlocks to always exclude conditioned gates from blocks. (3782)
- When label is provided, text-draw it instead of the name (3760)
- Increase job watcher cancel button width. (3708)
- Fixed issue 3673 (3675)
- Fix bug where lo units were not being properly converted (3597)
- Visualizers properly represent complex numbers (3666)
- Fix Operator.transpose for non-square operators (3672)
- Fixes issue 3607 (3642)
- Added one time warnings for dt and qubit_freq_est turning into properties (3594)

0.11.1

Changelog

Fixed

- Fixes issue 3607 (3642) (3681)
- Fix bug where lo units were not being properly converted (3597) (3696)
- Add one time warnings for dt and qubit_freq_est turning into properties (3594) (3680)
- update mel (3677) (3679)

0.11.0

Changelog
Deprecated
- Deprecate cmd def (3573)
- TranspilerAccessError is deprecated in favor of TranspilerError (3222)
- Deprecate qx_color_scheme() (3220)
- Mostly remove sympy and deprecate sympy Instruction parameters (3156)
- Remove buffer options in Pulse (3297)

Added
- Format pulse defaults (3526)
- Add argument to ignore framechange only channels for schedules drawing (3441)
- Use Enum for meas_level and meas_return (3493)
- Add ability to get counts from statevectors and density matrices (3514)
- Add Hellinger fidelity discrete probability measure. (3510)
- Result marginal counts (3446)
- CSP layout selector (3043)
- add ControlledGate class (2862)
- Add from_label to Operator class (3342)
- Add layout score analysis pass (3321)
- Add Instruction.is_parameterized() (3328)
- Add support for slicing and concatenation of PassManagers (3209)
- Add R gate to standard gates (3341)
- Parallel support for PassManager.run() (3290)
- Add dual of mpl mathtext syntax for latex drawer labels (3224)
- Add alias for cnot function to cx() (3255)
- Auto Scale PulseScheduler drawing (3180)
- Basic pulse scheduler (2650)

Changed
- The exceptions QiskitError qiskit/circuit/* are being replaced by CircuitError (a QiskitError subclass) (3210)
- Move barrier_before_final_measurements to 'passes' directory (3260)

Removed
- remove CXBase (3543)
- Remove implicit string cast of the snapshot label (3544)
- Remove deprecated UBase gate (3539)
- Round of deprecation removal (3190)
- Removing U0Gate (3431)

Fixed
- Add validation of backend memory support when executing with memory=True (3528)
- Fix side effects of setting numpy.random.seed (3541)
- fix no reg depth (3513)
- Gate parameters support mix of indexes and bits (3490)
- Deal with None as return from job.queue_position() (3458)
- Fix Schedule Plot reflecting duration of final schedule even if it is not plotted (3418)
- Fixes bug in concurrence using ``eigh`` instead of ``eigvals`` for possibly non-hermitian matrices (3376)
- Stop setting explicit background color in plot_histogram() (3277)
- Fix matplotlib with wide parameters (3354)
- Fix bug in align_acquires where measurement pulses had to be added before AcquireInstructions (3307)
- Collect2qBlocks, CommutationAnalysis to ignore parameterized gates. (3288)
- In plot_state_city, make the z=0 plane extend to the axes limits on all sides. (3211)
- CouplingMap.distance was returning non-int (3323)
- Added in custom unitary to qasm (3069)
- Removed the usage of stochastic swap trivial_flag as it can lead to single-qubit gates being omitted (3285)
- Better handling when empty instructions are unrolled or inverse (3274)

Page 13 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.