Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Command/Inst refactor: tidy up and complete deprecations #4004

Closed
wants to merge 50 commits into from

Conversation

lcapelluto
Copy link
Contributor

@lcapelluto lcapelluto commented Mar 20, 2020

Summary

Part 7/7 for issue #3750 !
Waiting on #3936!

Details and comments

TODO:

  • deprecate command path
  • add more tests

…The Play instruction takes a Pulse and a PulseChannel. Pulse is a new class within the pulse library that is very close to the deprecated PulseCommand abstract class. The PulseCommand implementations (SamplePulse and the ParametricPulse subclasses) have been moved to the pulse library as well, subclassing from Pulse, and all valid arguments to Play.
…can't import Pulse from Play (for typehints) for the timebeing
… migrated ParametricPulses module. Moved the drag pulse docstring over finally
@lcapelluto
Copy link
Contributor Author

Weakly blocked on #3936

@lcapelluto lcapelluto added this to the 0.13 milestone Mar 24, 2020
# implemented, because they do not have an operands method.
if self.command is None:
raise NotImplementedError

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does this return None of (,) ? same for the .command

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no return is the same as return None

lcapelluto and others added 8 commits March 25, 2020 10:37
* we already have this problem solved in the passmanager

* test

* lint

* release note

* reduce diff

* windows support

* removing the timeout
…s a tuple rather than a list, fix bug in kernel and discriminator repr, general clean up of Instructions
…t must be used in the assembler. It will be easy to deprecate and remove in a few months
@lcapelluto lcapelluto closed this Mar 25, 2020
@1ucian0 1ucian0 added the mod: pulse Related to the Pulse module label Jan 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mod: pulse Related to the Pulse module
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants