Releases: qiboteam/qibo
Releases · qiboteam/qibo
Qibo 0.2.1
What's Changed
- Add qinntegrate paper to publications by @MatteoRobbiati in #994
- Drop cached property replacement by @alecandido in #997
- Bump tornado from 6.3.2 to 6.3.3 by @dependabot in #998
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1000
- Faster implementations for
random_statevector
by @renatomello in #995 - fix issue 1004 by @PiergiorgioButtarini in #1005
- Remove docker and rtd by @scarrazza in #1006
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1011
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1012
- Matrix by @alecandido in #1014
- Include
stinespring
representation inrandom_quantum_channel
by @renatomello in #996 - fixing previous qap branch by @shangtai in #1003
- fixing previous mvc branch by @shangtai in #1002
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1016
- Save gates to JSON by @Jacfomg in #1015
- Add
ginibre
metric torandom_density_matrix
andbcsz
measure torandom_quantum_channel
by @renatomello in #999 Parameter
class by @WanderingMike in #965- Fix
apply_channel()
for statevector simulation by @AlejandroSopena in #1022 - Include
density_matrix
flag inrandom_clifford
andrandom_pauli
by @renatomello in #1024 - Bump urllib3 from 2.0.4 to 2.0.6 by @dependabot in #1026
- Bump pillow from 10.0.0 to 10.0.1 by @dependabot in #1028
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1027
- Repeated execution and density matrices by @stavros11 in #1025
New Contributors
- @PiergiorgioButtarini made their first contribution in #1005
- @Jacfomg made their first contribution in #1015
- @WanderingMike made their first contribution in #965
Full Changelog: v0.2.0...v0.2.1
Qibo 0.2.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate (#1000) @pre-commit-ci
- Bump tornado from 6.3.2 to 6.3.3 (#998) @dependabot
- Drop cached property replacement (#997) @alecandido
- Add qinntegrate paper to publications (#994) @MatteoRobbiati
- Fix double callbacks in evolution models (#989) @MatteoRobbiati
- Change
.matrix
from property to method and removeasmatrix
method (#985) @renatomello - Improvements to
quantum_info
documentation (#992) @renatomello - [pre-commit.ci] pre-commit autoupdate (#991) @pre-commit-ci
- Qaml example (#983) @MatteoRobbiati
- Fix
hadamard_transform
documentation (#987) @renatomello - [pre-commit.ci] pre-commit autoupdate (#984) @pre-commit-ci
- Update Clifford label in
ECR
,Rn
, andCRn
gates (#978) @renatomello - adding multicontrol Z to the QFIAE tutorial (#982) @gmlejarza
- Add
PhaseDampingChannel
(#976) @renatomello
Qibo 0.1.16
What's Changed
- Add Diamond norm to
quantum_info.metrics
by @renatomello in #949 - Add
Givens
gate by @renatomello in #954 - Add
clifford
label to gates by @renatomello in #952 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #958
- Add
SX
,RBS
,RZX
,ECR
, andSYC
gates by @renatomello in #959 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #960
- Numerical methods for calculating gradients by @MatteoRobbiati in #899
- Update qsvd.py by @myhomeboughtazoo in #961
- New
unitary
attribute to gates andKrausChannel
checks if all operators are unitaries by @renatomello in #968 - Add
RXY
,CSX
, andDEUTSCH
gates by @renatomello in #963 - Implementation of
AmplitudeDampingChannel
by @renatomello in #969 - Update
qibojit
onpoetry.lock
by @renatomello in #974 - Update docs for dagger by @stavros11 in #972
- Import
Circuit
directly fromqibo
by @renatomello in #971 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #977
- Add delay pulse option to
Align
gate by @SERVCUBED in #975 - Add example for
quantum k-medians clustering
by @emapuljak in #955 - Docs makeup by @MatteoRobbiati in #981
- Updating docs by @scarrazza in #979
New Contributors
- @myhomeboughtazoo made their first contribution in #961
- @SERVCUBED made their first contribution in #975
- @emapuljak made their first contribution in #955
Full Changelog: v0.1.15...v0.1.16
Qibo 0.1.15
What's Changed
- Add
concurrence
andentanglement_of_formation
toquantum_info.metrics
by @renatomello in #915 - Add
impurity
,infidelity
, andprocess_infidelity
toquantum_info.metrics
by @renatomello in #921 - Qcnn example by @ihpcdingwj in #834
quantum_info.metrics.fidelity
generalized for mixed states by @renatomello in #924- Adding Iterative Quantum Amplitude Estimation method by @gmlejarza in #901
- add pycln to pre-commit hooks by @scarrazza in #926
- Allow zero probabilities for
UnitaryChannel
by @vodovozovaliza in #927 - Add
entanglement_fidelity
toquantum_info.metrics
by @renatomello in #920 - Fix test in
master
branch by @renatomello in #931 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #934
- Rename
Circuit.with_noise
method asCircuit.with_pauli_noise
by @renatomello in #936 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #940
- Generalize
quantum_info.random_clifford
ton
qubits by @renatomello in #937 - Functions to convert channels to superoperator representations by @renatomello in #938
- anomaly detection example update by @Simone-Bordoni in #947
- Remove old channel initialisations and warnings by @renatomello in #943
- Fixing bug in
asmatrix_fused
withCupyBackend
by @andrea-pasquale in #950 Stinespring
superoperator representation by @renatomello in #872- Fix
SymbolicHamiltonian.expectation
for different nqubits by @stavros11 in #951 - Add (fast) Hadamard Transform to
quantum_info.utils
by @renatomello in #944 - Generalizaton of the
MS
gate by @renatomello in #953 - Adding qfiae tutorial by @gmlejarza in #939
New Contributors
- @gmlejarza made their first contribution in #901
Full Changelog: v0.1.14...v0.1.15
Qibo 0.1.14
What's Changed
basis
flag inrandom_density_matrix
by @renatomello in #871- Replace old
PauliNoiseChannel
withGeneralizedPauliNoiseChannel
by @renatomello in #869 - Modify
quantum_info
tests by @vodovozovaliza in #875 - Add reference to anomaly detection example by @Simone-Bordoni in #877
- Fix
test_derivative.py
forcupy
backend by @renatomello in #882 - Generalize channels by @vodovozovaliza in #876
- Add
H
,S
,SDG
, andCNOT
toQiboMatrices
by @renatomello in #888 DepolarizingChannel
inheritsPauliNoiseChannel
by @vodovozovaliza in #889- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #891
- Fix
noisy_circuit
in mitigation module by @MatteoRobbiati in #884 ThermalRelaxationChannel
fix forcupy
backend by @vodovozovaliza in #890- Return correct
.probabilities()
and.frequencies()
whencircuit.density_matrix=False
andcircuit.repeated_execution=True
by @renatomello in #878 - Calibration matrix for readout mitigation by @BrunoLiegiBastonLiegi in #868
- Fix
sphinx
errors and warnings by @renatomello in #896 - Identity inherits
Gate
by @vodovozovaliza in #895 - Expressibility of parameterized quantum circuits by @AlejandroSopena in #883
- Generalize qaoa loss function by @shangtai in #880
- Revert changes to
DepolarizingChannel
by @renatomello in #903 - Fix bug in
Channel.to_choi
method by @renatomello in #902 - Minor improvements to
quantum_info
documentation by @renatomello in #906 - Add elements order to
pauli_basis
by @vodovozovaliza in #904 - Fix
test_entropy
forcupy
backend by @renatomello in #912 - Workflow for selfhosted GPU (testing) by @stavros11 in #894
- adding tests for python3.11 by @scarrazza in #914
- Bump requests from 2.30.0 to 2.31.0 by @dependabot in #907
- Add
bures_angle
andbures_distance
toquantum_info.metrics
by @renatomello in #911 - Add
entanglement_entropy
toquantum_info.metrics
by @renatomello in #919 - Fix repeated execution by @vodovozovaliza in #918
- Fix
tensorflow
warnings in documentation examples by @renatomello in #905
Full Changelog: v0.1.13...v0.1.14
Qibo 0.1.13
What's Changed
- Kraus operators as probabilistic sum of unitaries by @renatomello in #827
- Pauli-Liouville transformations by @renatomello in #833
to_choi
for Reset and ThermalRelaxation by @vodovozovaliza in #832- Add
diagonally_dominant
flag torandom_stochastic_matrix
by @renatomello in #836 - Add proceedings and zenodo to documentation by @andrea-pasquale in #837
- Add sparse representation to
quantum_info.basis
by @renatomello in #838 - Based on qibo section in docs appendix by @MatteoRobbiati in #840
- Bump tensorflow from 2.11.0 to 2.11.1 by @dependabot in #841
- Qcnn2 by @ihpcdingwj in #729
- Chi-matrix representation by @vodovozovaliza in #842
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #845
- poetry tf dependency by @Edoardo-Pedicillo in #849
- updating version and lock by @scarrazza in #844
- Hamming weight function by @renatomello in #854
- Add gate labels by @vodovozovaliza in #853
random_quantum_channel
function by @renatomello in #857- Hardware compatible parameter shift rule by @MatteoRobbiati in #835
- backend-agnostic quantum info module by @renatomello in #855
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #860
- Match samples with frequencies by @stavros11 in #859
- update bounds keyword docs for CMAES by @scarrazza in #861
- add docs to noisy circuit probabilities by @scarrazza in #862
- Copy ground state before passing to adiabatic evolution by @stavros11 in #863
- circuit initialization by @Edoardo-Pedicillo in #846
New Contributors
- @dependabot made their first contribution in #841
- @ihpcdingwj made their first contribution in #729
Full Changelog: v0.1.12...v0.1.13
Qibo 0.1.12
What's Changed
- cleanup setup with unused module by @scarrazza in #782
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #787
- Choi representation of channels + transformations between representations by @renatomello in #785
- Fix
test_choi_to_kraus()
randomly crashing by @renatomello in #797 - deploy merge queue by @Edoardo-Pedicillo in #795
- Move tests top-level by @alecandido in #798
- Fix bug in
KrausChannel.to_choi()
+ remove multipleDeprecationWarning
from tests by @renatomello in #803 - Changed documentation of channels. by @vodovozovaliza in #808
- Pytest one file by @Edoardo-Pedicillo in #796
- multi-qubit Pauli noise channel by @renatomello in #807
- Noise conditions by @vodovozovaliza in #789
- update circuit docs by @Edoardo-Pedicillo in #802
- Fix trainability after
circuit.invert()
by @MatteoRobbiati in #813 - Poetry v2 by @alecandido in #816
- Fix pickle of backend objects by @stavros11 in #804
- Fix circuit copy modifying the original queue by @stavros11 in #805
- Accepting circuits as initial states by @andrea-pasquale in #817
- Depolarizing channel by @AlejandroSopena in #819
- Revert "Depolarizing channel" by @renatomello in #822
- Removed nlop and added direct method from scipy. by @AlejandroSopena in #821
- Measurement in Pauli basis by @stavros11 in #799
- Depolarizing Channel by @AlejandroSopena in #823
ReadoutErrorChannel
class + moveKrausChannel
methods toChannel
by @renatomello in #810- update qibojit dependency by @Edoardo-Pedicillo in #825
- add poetry-extras input by @Edoardo-Pedicillo in #828
New Contributors
- @alecandido made their first contribution in #798
Full Changelog: v0.1.11...v0.1.12
Qibo 0.1.11
What's Changed
- unvectorization function by @renatomello in #743
- Depolarizing channel by @AlejandroSopena in #756
- Generalization of pauli_basis() to all vectorization() orders by @renatomello in #760
- User defined insertion gate for ZNE mitigation by @BrunoLiegiBastonLiegi in #768
- Fix to adiabatic example by @scarlehoff in #759
- Depolarizing channel on gpu by @AlejandroSopena in #769
- fixed insertion gate bug + added 1 qubit tests by @BrunoLiegiBastonLiegi in #773
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #775
- fix pylint errors by @Edoardo-Pedicillo in #777
- Workflow migration by @Edoardo-Pedicillo in #770
- adding realistic_noise_model module by @LucaZilli in #672
- Fix hamiltonian models neighbour and noise model tests/lint by @scarrazza in #778
- limit publish criteria by @scarrazza in #780
New Contributors
- @scarlehoff made their first contribution in #759
- @LucaZilli made their first contribution in #672
Full Changelog: v0.1.10...v0.1.11
Qibo 0.1.10
What's Changed
- QAOA loss function by @shangtai in #650
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #696
- Customize qaoa loss by @shangtai in #636
- Added furo as extras_require in setup.py by @MatteoRobbiati in #700
- rm qibo logo from conf.py by @MatteoRobbiati in #704
- Absolute value in probabilities by @AlejandroSopena in #701
- Module with functions that generate random operators and matrices by @renatomello in #693
- From Standard to Furo doc's theme by @MatteoRobbiati in #690
- Fix documentation by @Simone-Bordoni in #706
- Draw FusedGate by @stavros11 in #708
- add iswap gate by @Simone-Bordoni in #707
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #715
- fixing typo in docs appendix by @MatteoRobbiati in #716
- Add FusedGate to circuit by @stavros11 in #699
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #723
- Images which fit furo in the docs by @MatteoRobbiati in #722
- Measurement fixes and improvements by @stavros11 in #647
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #730
- Depolarizing channel: backend agnostic by @AlejandroSopena in #725
- Error mitigation by @BrunoLiegiBastonLiegi in #702
- example quantum anomaly detection by @Simone-Bordoni in #714
- Created Custom, Unitary and Kraus errors for NoiseModel by @vodovozovaliza in #724
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #733
- Update vqregressor link in README.md by @MatteoRobbiati in #734
- First implementation of the parameter shift rule by @MatteoRobbiati in #667
- Liouville representation of quantum channels by @renatomello in #721
- Update
gate.init_kwargs
when setting new parameters by @stavros11 in #739 - Add IONQ gates to Qibo by @andrea-pasquale in #740
- Rescaled parameter shift rule by @MatteoRobbiati in #735
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #744
- Add derivative to qibo docs by @MatteoRobbiati in #741
- Ubuntu font in the documentation by @MatteoRobbiati in #746
- Moved "qibo release" to the doc's side-bar by @MatteoRobbiati in #745
- Resize docs images by @MatteoRobbiati in #747
- Publishing workflow by @Edoardo-Pedicillo in #742
- Thermal relaxation channel by @AlejandroSopena in #750
- rm Ubuntu font from furo configuration by @MatteoRobbiati in #751
- including more documentation of the loss functions for QAOA. by @shangtai in #749
New Contributors
- @Simone-Bordoni made their first contribution in #706
- @BrunoLiegiBastonLiegi made their first contribution in #702
- @vodovozovaliza made their first contribution in #724
- @Edoardo-Pedicillo made their first contribution in #742
Full Changelog: v0.1.9...v0.1.10
Qibo 0.1.9
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #638
- Fix expectation value of symbolic Hamiltonian by @stavros11 in #640
- Fix
on_qubits
withset_parameters
by @stavros11 in #642 - Add version attribute in backends by @andrea-pasquale in #643
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #644
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #648
- Depolarizing error by @AlejandroSopena in #649
- Variational Quantum Regression using the Parameter Shift Rule by @MatteoRobbiati in #654
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #656
- Added vqregressor in the tutorial's readme by @MatteoRobbiati in #658
- Initial commit of metrics module by @renatomello in #659
- Metric by @renatomello in #662
- start workflow with label by @scarrazza in #661
- . by @renatomello in #669
- Rename matrices.py to npmatrices.py by @stavros11 in #677
- Added depolarizing channel to circuit.draw() by @AlejandroSopena in #671
- Added ichep2022 proceedings to references in doc by @MatteoRobbiati in #670
- . by @renatomello in #679
- removing fix-encoding-pragmas by @scarrazza in #681
- Metrics by @renatomello in #660
- Merge pull request #660 from qiboteam/metrics by @renatomello in #683
- Metrics by @renatomello in #684
- Expectation values from samples by @AlejandroSopena in #675
- Fix doc bug from automodule to autofunction by @renatomello in #688
- Fix missing sklearn by @stavros11 in #687
New Contributors
- @AlejandroSopena made their first contribution in #649
- @MatteoRobbiati made their first contribution in #654
- @renatomello made their first contribution in #659
Full Changelog: v0.1.8...v0.1.9