Skip to content

Releases: qua-platform/py-qua-tools

py-qua-tools v0.3.1

20 Oct 06:18
0bf1f16
Compare
Choose a tag to compare

What's Changed

  • change play_at() behavior - play_at() will now use the latest frame & detuning.

py-qua-tools v0.3.0

18 Oct 14:50
f4ef3e8
Compare
Choose a tag to compare
  • Sampling rate is now tuneable within the baking
  • Integration weights tool added
  • Possibility to delete samples in the baking

py-qua-tools v0.2.2

06 Oct 12:36
7186612
Compare
Choose a tag to compare

Minor improvements:

  • Clarification in the documentation (readme.md) about the need to declare the Quantum Machine after the baking of all waveforms to ensure they are runnable within the QUA program.

  • Removed Entropy dependency from XEB example

py-qua-tools v0.2.1

06 Sep 07:06
fd29f44
Compare
Choose a tag to compare
  • Updated docstrings describing the baking tool to make it more readable
  • Extended the method get_Op_length() which does not require a quantum element anymore, as the output of the method will be the longest baked waveform across all involved quantum elements if none is provided (specifically useful for the example of 2 qubit RB in qua-libs)
  • Refined the method b.align() which was padding 0s to all elements in the config instead of only aligning elements already involved in the baking context manager when no argument was provided. This is now corrected.

py-qua-tools v0.2.0

16 Aug 13:31
Compare
Choose a tag to compare
  • Digital waveforms are now editable within the baking and can be attached to arbitrary baked waveforms (b.add_digital_waveform)
  • Existing digital waveform can now be attached to a baked operation
  • The possibility to update the config or not is now induced directly by the providing of a baking index to adapt the length of the baked reference pulse (no update_config boolean in baking initialization required anymore)
  • One can delete a baked Operation from the config using delete_baked_Op (which deletes both analog and digital baked waveforms associated to the baking object)

py-qua-tools v0.1.1 license

02 Aug 09:41
0bdb43b
Compare
Choose a tag to compare

fixed license metadata

py-qua-tools v0.1.0

02 Aug 09:31
7a97c97
Compare
Choose a tag to compare

Official first release

py-qua-tools v0.1.0-rc8

02 Aug 08:08
7a97c97
Compare
Choose a tag to compare
Pre-release

updated readme for pip installation

py-qua-tools v0.1.0-rc7

02 Aug 08:03
4f3c4a9
Compare
Choose a tag to compare
Pre-release

Adding pip release

add compiled

01 Aug 07:37
4d0f013
Compare
Choose a tag to compare
Baking compatibility with add_compiled (#12)

* Update of the config now optional+ possibility to retrieve baked wfs

Baking now allows a simple retrieval of baked waveforms, that can be created according under the constraint of being of a certain length (to ensure compatibility with overriding waveforms with add_compiled feature). Update of original config file no more compulsory, one can now also specify if update of the config should induce an overridable waveform or not

* Added example for pre_compile usage + changed the input parameters for b

Instead of declaring a matching length constraint, one has now to indicate a baking index that indicates which baked waveform should be overwritten (and ensure it matches its length for overriding it with add_compiled)

* Reformat

* Added method delete_baked_Op

This new method (called using b.delete_baked_Op(qe)) allows the direct removal from the input config of the baking object the associated baked operation and associated waveforms