-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add disable_validation option to SymbolicPulse (#11029)
* Add disable_check option * Remove per instance option, add release notes * Release notes correction
- Loading branch information
Showing
3 changed files
with
85 additions
and
179 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
14 changes: 14 additions & 0 deletions
14
releasenotes/notes/symbolic-pulse-disable-validation-19cd8506b3a839b6.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
upgrade: | ||
- | | ||
Validation of :class:`qiskit.pulse.SymbolicPulse` objects can now be disabled. By setting | ||
the class attribute :attr:`qiskit.pulse.SymbolicPulse.disable_validation` to ``False`` | ||
the method :meth:`validate_parameters` will not be triggered for all `SymbolicPulse` objects. | ||
The automatic validation hindered JAX compatibility of the symbolic pulse library, and this | ||
upgrade will make it easier to use Qiskit Pulse with JAX. | ||
Note that all library pulses automatically called :meth:`validate_parameters`. However, as part | ||
of the upgrade the call was moved directly to the initialization process of | ||
:class:`qiskit.pulse.SymbolicPulse`. While this doesn't change the behaviour of library pulses, | ||
custom symbolic pulses which did not call :meth:`validate_parameters` will now trigger the | ||
method. The new class attribute will allow to easily disable this. |
Oops, something went wrong.