Releases: qiboteam/qibolab
Releases Β· qiboteam/qibolab
qibolab 0.1.9
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #925
- Fix loading of string qubit names by @stavros11 in #926
- Switch reusable workflows to v1, instead of main by @alecandido in #930
- Fixing compiler rules when dealing with qubit strings by @andrea-pasquale in #937
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #943
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #950
- Set default threshold to 0 by @stavros11 in #980
- Temporary calibration DB by @alecandido in #981
Full Changelog: v0.1.8...v0.1.9
Qibolab 0.1.8
What's Changed
- Emulator recalibration by @andrea-pasquale in #909
- Fixes late comments on #905 by @stavros11 in #908
- Add emulator support for fake integrated acquisition by @sorewachigauyo in #910
- Update emulator runcards by @sorewachigauyo in #911
- Add support for multiple platform paths by @alecandido in #903
- Add fidelities by @Jacfomg in #906
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #915
- Emulator by @jykhoo1987 in #849
- Fix emulator imports by @alecandido in #922
- Patch RFSoC result shape by @rodolfocarobene in #914
New Contributors
- @jykhoo1987 made their first contribution in #849
Full Changelog: v0.1.7...v0.1.8
Qibolab 0.1.7
What's Changed
- reduce the max number of bins by @hay-k in #857
- Use triggered mode for QM local oscillators by @stavros11 in #856
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #871
- Qibosoq update and bugfixes by @rodolfocarobene in #843
- Hotfix for minus sign in DRAG shape by @stavros11 in #869
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #872
- Upgrade qblox-instruments dependency by @hay-k in #859
- updating ci rule for PRs by @scarrazza in #886
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #887
- Bug(?) in q-component of DRAG pulse by @stavros11 in #888
- Rename initial_state in execute_circuits by @Edoardo-Pedicillo in #894
- Add resonator depletion time to Qubit class by @Jacfomg in #895
- Remove transpilation hook by @alecandido in #884
- MetaBackend by @BrunoLiegiBastonLiegi in #820
- Minor adjustments in result objects by @andrea-pasquale in #896
- Collect frequencies before processing sweeps by @hay-k in #902
- Fix for TOF routine on QM by @stavros11 in #898
- Hotfix to allow playing different frequencies on the same qubit with QM by @stavros11 in #905
Full Changelog: v0.1.6...v0.1.7
Qibolab 0.1.6
What's Changed
- Replace YAML runcard with JSON ones by @alecandido in #782
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #791
- Adding flux pulse creation in the platform by @GabrielePalazzo in #771
- ToF routine for qblox by @PiergiorgioButtarini in #728
- Sweeping offset values instead of flux pulses on Zurich by @GabrielePalazzo in #719
- Fix and add new README badges by @andrea-pasquale in #788
- Fix imports in 'slightly more complex circuit' by @rscircus in #801
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #799
- Update laboneq version to 2.24.0 by @Jacfomg in #803
- Modify qrm_rf driver so that qrm_rf modules can be used as qcm_rf to generate drive pulses. by @aorgazf in #800
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #808
- Sequence unrolling with QM by @stavros11 in #738
- Support for QM Octaves by @stavros11 in #733
- Add rule for GPI gate by @andrea-pasquale in #804
- Remove offsets_off() method from Zurich class by @Jacfomg in #811
- Fix deserialization of crosstalk_matrix by @andrea-pasquale in #813
- Upgrade laboneq dependency to 2.25.0 by @hay-k in #829
- Qblox bias sweeper by @stavros11 in #821
- Missing PyVISA dependency to LO extra by @alecandido in #824
- Remove bound to numpy 1.24 by @andrea-pasquale in #833
- Qblox recursion fix by @hay-k in #831
- BatchingMode by @Jacfomg in #817
- Disconnect after circuit execution by @stavros11 in #838
- QM disconnection issues by @stavros11 in #839
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #841
- Unrolling bounds as instrument settings by @stavros11 in #832
- Fix drag pulse helper method by @andrea-pasquale in #835
- Some circuit tests by @stavros11 in #822
- Clear some clutter in the ZI driver by @hay-k in #797
- Remove folder argument from platform
create
by @stavros11 in #784 - Fix qm-qua version to 1.1.6 by @stavros11 in #847
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #853
- Bluefors cryo temperature controller by @GabrielePalazzo in #842
- Bluefors Temperature Controller by @aorgazf in #834
- Hotfix: Exclude flux pulses from subsection splitting logic if they overlap (in time) with readout by @hay-k in #848
- Do not rearrange real-time sweepers (ZI) by @hay-k in #852
- Fix the hotfix: Single unsplit section by @hay-k in #858
New Contributors
Full Changelog: v0.1.5...v0.1.6
Qibolab 0.1.5
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #705
- Fix probabilities-Zurich by @Jacfomg in #629
- Zurich measurement sequences start at time set in Pulses by @GabrielePalazzo in #685
- Add empty flux
Channels
compatibility by @PiergiorgioButtarini in #703 - update laboneq dependancy by @Jacfomg in #712
- Swapping correct sweepers axes with singleshot averaging_mode by @GabrielePalazzo in #708
- Docformatter by @alecandido in #714
- Remove hard-coded sampling rate from pulses by @stavros11 in #704
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #718
- Remove Qblox
Cluster
by @PiergiorgioButtarini in #702 - Simplify local oscillator drivers by @stavros11 in #666
- Nix by @alecandido in #715
- Drop
self._device_parameters
Qblox by @PiergiorgioButtarini in #713 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #727
- Drop
pulse._if
dependence in Qblox by @PiergiorgioButtarini in #729 - Sampling rate as platform property by @stavros11 in #732
- Remove query to devices to get port values by @PiergiorgioButtarini in #734
- Minor code simplification by @PiergiorgioButtarini in #731
- Remove offset initialization in QCM_BB by @PiergiorgioButtarini in #686
- Migrate Pulse to dataclass by @alecandido in #709
- Drop symbolic expressions by @alecandido in #744
- Remove platform start and stop by @stavros11 in #739
- Drop SplitPulse by @alecandido in #751
- Splitting coupler_flux sequence into multiple sub sections by @GabrielePalazzo in #723
- Add GaussianSquare pulse shape by @Jacfomg in #753
- Drop start() and stop() in each qblox module by @PiergiorgioButtarini in #740
- Execute circuits from QASM strings by @BrunoLiegiBastonLiegi in #765
- Drop sorting of qubit pairs to support CNOT native by @stavros11 in #737
- Remove transpiler-related tutorial by @alecandido in #763
- Introduce crosstalk_matrix as
Qubit
attribute by @andrea-pasquale in #735 - C/C++ wrapper by @scarrazza in #772
- Refactor IcarusQ drivers by @sorewachigauyo in #661
- Rename Qblox module classes by @PiergiorgioButtarini in #766
- Rust wrapper by @alecandido in #778
- Kernel class by @Jacfomg in #758
Full Changelog: v0.1.4...v0.1.5
Qibolab 0.1.4
What's Changed
- Couplers2 by @Jacfomg in #623
- Execute circuits with unrolling by @stavros11 in #622
- Update lock and bug fix by @stavros11 in #644
- Add effective temperature by @andrea-pasquale in #652
- Typos in some docstrings by @GabrielePalazzo in #653
- Dummy without couplers by @stavros11 in #651
- Fix problems with RFSoC driver after adding couplers by @andrea-pasquale in #655
- Added qcodes to qm and zh by @GabrielePalazzo in #654
- fix ros2 zurich by @Jacfomg in #639
- Selfhosted tests by @GabrielePalazzo in #641
- Allow float duration and start time in pulses by @stavros11 in #660
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #658
- Improved code for selection of measurement start by @GabrielePalazzo in #656
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #667
- Fix Rabi probability qblox by @PiergiorgioButtarini in #659
- Simplify and move Qblox modules settings by @PiergiorgioButtarini in #640
- Update LaboneQ 2.20.0 by @Jacfomg in #670
- Added device_setup to Zurich by @GabrielePalazzo in #664
- fix zurich update by @Jacfomg in #681
- Qblox setting by @PiergiorgioButtarini in #676
- remove transpiler by @Simone-Bordoni in #634
- General sequence unrolling by @stavros11 in #618
- Refactor
ClusterQRM_RF.acquire()
by @stavros11 in #648 - Add tests for result shapes by @stavros11 in #690
- Simplify and refactor SNZ pulse by @andrea-pasquale in #689
Full Changelog: v0.1.3...v0.1.4
Qibolab 0.1.3
What's Changed
- Move dummy parameters to yaml by @stavros11 in #612
- Set platform-variable in windows by @rodolfocarobene in #611
- Add fidelity to qubit and fix typo by @andrea-pasquale in #613
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #616
- qutrit classifiers hpars by @Edoardo-Pedicillo in #615
- Add missing RX12 pulse to dummy by @andrea-pasquale in #617
- Added tests for custom pulses (#595) by @PiergiorgioButtarini in #619
- Extend the functionality of custom pulses by @aorgazf in #595
- fix ros Zurich by @Jacfomg in #626
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #621
- Test docs by @GabrielePalazzo in #627
- Fix numpy to 1.24 by @andrea-pasquale in #630
- Hotfix for #630 by @andrea-pasquale in #631
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #632
- patch for zurich probabilities by @Jacfomg in #636
- remove classifiers hpars by @Edoardo-Pedicillo in #635
- Sabre by @Simone-Bordoni in #608
- Circuit Execution Outputs by @BrunoLiegiBastonLiegi in #628
New Contributors
- @GabrielePalazzo made their first contribution in #627
- @BrunoLiegiBastonLiegi made their first contribution in #628
Full Changelog: v0.1.2...v0.1.3
Qibolab 0.1.2
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #579
- Qblox driver update by @PiergiorgioButtarini in #580
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #583
- Update laboneq by @Jacfomg in #589
- Zurich couplers by @Jacfomg in #575
- Add check-toml in pre-commit by @stavros11 in #591
- Fix pulse tutorial in docs and bug with sequence plotting by @stavros11 in #587
- Instruments section in runcard by @stavros11 in #585
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #598
- Connection only once per routine - Zurich by @Jacfomg in #590
- Remove update method from platform by @andrea-pasquale in #596
- Transpiler pipeline refactor by @Simone-Bordoni in #507
- David/qubit tracking by @DavidSarlle in #581
- Adding
RX12
pulse by @andrea-pasquale in #603 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #607
- Blocks decomposition by @Simone-Bordoni in #601
- dummy2-Now with couplers! by @Jacfomg in #508
New Contributors
- @PiergiorgioButtarini made their first contribution in #580
Full Changelog: v0.1.1...v0.1.2
Qibolab 0.1.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #568
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #572
- Add delay pulse option to align gate by @SERVCUBED in #541
- Add TWPA to dummy platform by @andrea-pasquale in #574
- modify
update
consistently with errors by @Edoardo-Pedicillo in #571
New Contributors
- @SERVCUBED made their first contribution in #541
Full Changelog: v0.1.0...v0.1.1
Qibolab 0.1.0
What's Changed
- Intregrating Erasynth LO control in the driver by @JavierSerranoGarcia in #376
- ZCU111-driver: auto searching LO for not conflicting frequencies by @rodolfocarobene in #383
- Zcu111 server multiplex by @rodolfocarobene in #422
- adding env flag for platforms by @scarrazza in #437
- RFsoc driver dependency by @rodolfocarobene in #442
- Remove runcards by @stavros11 in #438
- Update doc by @rodolfocarobene in #458
- Dummy as dict and removing paths by @andrea-pasquale in #460
- fix poetry-extras in publish.yml by @Edoardo-Pedicillo in #467
- ZCU111 by @rodolfocarobene in #373
- Add sweeper types by @rodolfocarobene in #459
- Zurich multiplex by @Jacfomg in #464
- Rename abstract instruments by @stavros11 in #468
- Dummy platform sweepers by @rodolfocarobene in #471
- David/qblox exec params by @DavidSarlle in #461
- Add pycln to pre-commit hooks by @stavros11 in #473
- Zurich tests offline and couple fixes by @Jacfomg in #456
- dummy_RAW by @Jacfomg in #472
- Dummy discrimination generation by @Jacfomg in #477
- Pylint suggestions by @rodolfocarobene in #476
- Start delay sweep by @Jacfomg in #481
- Enable raw acquisition for rfsoc by @rodolfocarobene in #480
- Change delay sweeper to start sweeper by @Jacfomg in #484
- Add blacken-docs hook by @alecandido in #482
- Add pydocstyle hook by @alecandido in #483
- divide placing and routing steps in the transpiler by @Simone-Bordoni in #439
- Port interface for Zurich Instruments by @stavros11 in #486
- Port interface for RFSoC by @stavros11 in #485
- pycln-fix by @rodolfocarobene in #489
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #491
- Compress rectangular pulses - Zurich by @Jacfomg in #479
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #497
- Port interface for setting instrument parameters by @stavros11 in #469
- Backprop placer by @Simone-Bordoni in #490
- Reshaping sweeping results for
dummy
by @andrea-pasquale in #499 - change Backpropagation name to Reverse Traversal Technique by @MatteoRobbiati in #500
- Fixed precision issue in 2q unitary gate decomposition by @igres26 in #501
- Move
ExecutionParameters
to a seperate file by @Jacfomg in #502 - Add sequence unrolling for the dummy by @Jacfomg in #493
- Time sweepers rfsoc by @rodolfocarobene in #474
- Two qubit gate decomposition without entangling gates by @igres26 in #503
- Converting
mean_gnd/exc_states
to lists by @andrea-pasquale in #504 - Introduce a threshold for coverage failures by @alecandido in #512
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #514
- Rfsoc shape classes by @rodolfocarobene in #510
- change name by @Jacfomg in #522
- Rfsoc pulse timed abs -> relative by @rodolfocarobene in #511
- Update rfsoc driver for new qibosoq by @rodolfocarobene in #519
- Split rfsoc files by @rodolfocarobene in #520
- Duration sweepers for QM by @stavros11 in #495
- Separate QM driver to files by @stavros11 in #515
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #528
- Fix Erasynth issues by @rodolfocarobene in #529
- RFSoC overloading by @rodolfocarobene in #527
- Sampled pulses zh by @Jacfomg in #530
- fix amp factor sweepers zurich by @Jacfomg in #513
- Fix tests by @stavros11 in #534
- Fix tests by @stavros11 in #536
- adding Ec, Ej, g and assigment fidelity to the qubit object by @DavidSarlle in #537
- added Ec, Ej, g to the qubit object by @DavidSarlle in #524
- Fixing qubit order for dummy by @andrea-pasquale in #542
- Fast reset Zurich by @Jacfomg in #506
- Zurich multiple readout sequence by @Jacfomg in #517
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #543
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #547
- Fix QPU tests by @stavros11 in #539
- Qblox review by @rodolfocarobene in #544
- autocalibration, qblox9 sweepers, execution paramenters and results, multiqubit removal, ports interface by @aorgazf in #518
- Implement GPI2 gate in transpiler by @andrea-pasquale in #549
- Remove
platform.reload_settings
by @stavros11 in #492 - Updating lock by @scarrazza in #553
- SVG figures by @MatteoRobbiati in #555
- Updating qibo version by @scarrazza in #554
- Documentation for transpiler and compiler by @stavros11 in #556
- Documentation for dummy by @stavros11 in #558
- Update documentation by @rodolfocarobene in #546
- Fix RFSoC QPU tests by @stavros11 in #557
- RFSoC driver fixes by @rodolfocarobene in #532
- Remove runcard from platform by @stavros11 in #525
- RFSoC flux pulses by @rodolfocarobene in #550
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #559
- Move
platform.dump
toqibolab.serialize
by @stavros11 in #564 - Rename qibolab.utils to qibolab.serialize by @stavros11 in #563
- Fix and test runcard dump by @stavros11 in #566
- Rename asmatrix to matrix by @stavros11 in #567
- Fixes for QM benchmark by @stavros11 in #562
New Contributors
Full Changelog: v0.0.4...v0.1.0