q-optimize / c3

Toolset for control, calibration and characterization of physical systems
https://c3-toolset.readthedocs.io/
Apache License 2.0
66 stars 36 forks source link

Piecewise Constant Pulses through Qiskit Interface #205

Closed lazyoracle closed 2 years ago

lazyoracle commented 2 years ago

Describe the missing feature

The qiskit interface for pulse gates currently only supports parametrized pulses from the library and not arbitrary piece-wise constant ones. Following the merge of #202 this should be added into the qiskit interface

Describe the solution you'd like

It should be possible to use the param argument of gates to store the arbitrary pulse as pairs of I+Q values.

Describe alternatives you've considered

How have you tried to resolve it in the current version of the code? Have you considered non c3-toolset alternative solutions? Please elaborate.

Additional context

Add any other context or screenshots about the feature request here. Please feel free to suggest details about how you believe this feature request might be best implemented. If you have used similar features in other libraries, consider providing links or resources to example implementations.