Releases: qiboteam/qibo
Releases · qiboteam/qibo
Qibo 0.1.8
What's Changed
- adding acat2021 proceedings by @scarrazza in #551
- Adding channels to circuit.draw() by @andrea-pasquale in #550
- Add identity symbol by @stavros11 in #557
- Add support for sparse matrices in Hamiltonians by @stavros11 in #542
- Full state callback by @stavros11 in #559
- Fix sampling when using
circuit.add()
by @andrea-pasquale in #564 - Raise error if QAOA Hamiltonians have different nqubits by @stavros11 in #565
- Relax probability sum check in
UnitaryChannel
by @stavros11 in #566 - Add noise model by @andrea-pasquale in #572
- Multi-qubit fusion by @stavros11 in #577
- Add light cone method to circuit by @stavros11 in #578
- Fix pickle for the backend object by @stavros11 in #579
- Fix backend pickle by @stavros11 in #581
- testing distributed circuits with cupy by @scarrazza in #588
- qibotf removal by @scarrazza in #587
- Fix noise model by @andrea-pasquale in #583
- Circuit to unitary matrix by @stavros11 in #585
- Adding TSP class section in doc by @andrea-pasquale in #602
- Hamiltonians refactor by @andrea-pasquale in #595
- Tsp branch by @shangtai in #599
- Circuit result by @stavros11 in #589
- Refactor callbacks by @stavros11 in #593
- Complete channel refactoring by @stavros11 in #594
- Time evolution refactoring by @stavros11 in #603
- Add Tensorflow backend by @stavros11 in #596
- Variational models refactor by @andrea-pasquale in #606
- Distributed circuit refactoring by @stavros11 in #604
- Update docs by @stavros11 in #610
- Fix examples by @stavros11 in #611
- Fixing parallel by @scarrazza in #612
- Add environment flag for default qibo backend by @stavros11 in #613
- Fix coverage by @stavros11 in #614
- Fix
tf.math.mod
on GPU by @stavros11 in #616 - Backend agnostic circuits by @stavros11 in #584
- Add qibolab backend by @stavros11 in #617
- Delegate
CircuitResult.probabilities()
to the backend by @stavros11 in #618 - Remove
VariationalLayer
by @stavros11 in #619 - Add dill tests by @stavros11 in #621
- Fix TSP test by @stavros11 in #620
- Fix docs compilation by @stavros11 in #623
- Add refactored TSP model by @stavros11 in #615
- Fix test failing on GPU by @stavros11 in #624
- Adding CuQuantum version in docs by @andrea-pasquale in #622
- removing benchmark section by @scarrazza in #627
- Add atol in TSP test by @stavros11 in #630
- Adding pre-commit by @scarrazza in #628
- adding pyupgrade by @scarrazza in #633
- add isort by @scarrazza in #632
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #634
- RXX, RYY and RZZ gates by @damarkian in #631
New Contributors
- @shangtai made their first contribution in #599
- @pre-commit-ci made their first contribution in #634
- @damarkian made their first contribution in #631
Full Changelog: v0.1.7...v0.1.8
Qibo 0.1.8-rc0
What's Changed
- adding acat2021 proceedings by @scarrazza in #551
- Adding channels to circuit.draw() by @andrea-pasquale in #550
- Add identity symbol by @stavros11 in #557
- Add support for sparse matrices in Hamiltonians by @stavros11 in #542
- Full state callback by @stavros11 in #559
- Fix sampling when using
circuit.add()
by @andrea-pasquale in #564 - Raise error if QAOA Hamiltonians have different nqubits by @stavros11 in #565
- Relax probability sum check in
UnitaryChannel
by @stavros11 in #566 - Add noise model by @andrea-pasquale in #572
- Multi-qubit fusion by @stavros11 in #577
- Add light cone method to circuit by @stavros11 in #578
- Fix pickle for the backend object by @stavros11 in #579
- Fix backend pickle by @stavros11 in #581
- testing distributed circuits with cupy by @scarrazza in #588
- qibotf removal by @scarrazza in #587
- Fix noise model by @andrea-pasquale in #583
- Circuit to unitary matrix by @stavros11 in #585
- Adding TSP class section in doc by @andrea-pasquale in #602
- Hamiltonians refactor by @andrea-pasquale in #595
- Tsp branch by @shangtai in #599
- Circuit result by @stavros11 in #589
- Refactor callbacks by @stavros11 in #593
- Complete channel refactoring by @stavros11 in #594
- Time evolution refactoring by @stavros11 in #603
- Add Tensorflow backend by @stavros11 in #596
- Variational models refactor by @andrea-pasquale in #606
- Distributed circuit refactoring by @stavros11 in #604
- Update docs by @stavros11 in #610
- Fix examples by @stavros11 in #611
- Fixing parallel by @scarrazza in #612
- Add environment flag for default qibo backend by @stavros11 in #613
- Fix coverage by @stavros11 in #614
- Fix
tf.math.mod
on GPU by @stavros11 in #616 - Backend agnostic circuits by @stavros11 in #584
- Add qibolab backend by @stavros11 in #617
- Delegate
CircuitResult.probabilities()
to the backend by @stavros11 in #618 - Remove
VariationalLayer
by @stavros11 in #619 - Add dill tests by @stavros11 in #621
- Fix TSP test by @stavros11 in #620
- Fix docs compilation by @stavros11 in #623
- Add refactored TSP model by @stavros11 in #615
- Fix test failing on GPU by @stavros11 in #624
- Adding CuQuantum version in docs by @andrea-pasquale in #622
New Contributors
Full Changelog: v0.1.7...v0.1.8-rc0
Qibo 0.1.7
What's Changed
- removing requirements by @scarrazza in #484
- Using actions v2 by @scarrazza in #485
- adding doctest to actions by @scarrazza in #488
- Fix error message in distcircuit.py by @mlazzarin in #490
- Fix distributed circuit without gates execution by @stavros11 in #491
- Remove LEAST_SIGNIFICANT_QUBIT flag by @mlazzarin in #494
- adding doctest by @andrea-pasquale in #487
- updating docs by @scarrazza in #493
- Reduce import qibo time by @stavros11 in #496
- Remove custom backend classes by @stavros11 in #500
- Fix dtype of CZ matrix by @mlazzarin in #503
- Remove some hard-coded
np.linalg
calls from tests by @mlazzarin in #501 - Allow multi-qubit unitaries for qibojit backend by @stavros11 in #499
- Limiting qibotf actions for py36 by @scarrazza in #508
- Fix AAVQE example with qibotf by @mlazzarin in #507
- updating docs for backends by @scarrazza in #511
- check minimum version for backends by @scarrazza in #510
- first AAVQE added by @nicolezattarin in #475
- disabling py36 by @scarrazza in #513
- Remove hardware backend by @stavros11 in #509
- Minor fixes in the docs by @mlazzarin in #515
- Add AAVQE example to doctests by @mlazzarin in #518
- Fix CI running twice by @mlazzarin in #520
- Fix CPU fallback by @mlazzarin in #516
- adding qgan class by @bpcarlos in #498
- State in computational basis by @stavros11 in #521
- Add T, S gates by @mlazzarin in #525
- Fix probabilities do not sum to 1 by @mlazzarin in #528
- Move CPU fallback for frequencies by @mlazzarin in #527
- Fix qibo tests to support CuQuantum Backend by @andrea-pasquale in #529
- Fix
test_prints.py
when cuquantum is installed by @stavros11 in #531 - Installation instructions for cuQuantum backend by @andrea-pasquale in #534
- Fix engine not renamed to platform in some tests by @mlazzarin in #535
- using qibojit main code in actions by @scarrazza in #537
- Upgrade
qibo.set_backend()
to support platform setting by @stavros11 in #533 - Add S and T gates to
circuit.draw()
by @stavros11 in #538 - added fermionic swap, working in numpy by @AdrianPerezSalinas in #536
- Test all available platforms automatically by @stavros11 in #539
- Remove some coverage exceptions by @stavros11 in #544
- Fix message error in distributed circuit by @andrea-pasquale in #543
- add python 3.10 in actions by @scarrazza in #547
- add citing qibo page in docs by @scarrazza in #548
- Implement state deep copy by @stavros11 in #549
New Contributors
- @andrea-pasquale made their first contribution in #487
- @nicolezattarin made their first contribution in #475
Full Changelog: v0.1.6...v0.1.7
Qibo 0.1.7-rc1
What's Changed
- removing requirements by @scarrazza in #484
- Using actions v2 by @scarrazza in #485
- adding doctest to actions by @scarrazza in #488
- Fix error message in distcircuit.py by @mlazzarin in #490
- Fix distributed circuit without gates execution by @stavros11 in #491
- Remove LEAST_SIGNIFICANT_QUBIT flag by @mlazzarin in #494
- adding doctest by @andrea-pasquale in #487
- updating docs by @scarrazza in #493
- Reduce import qibo time by @stavros11 in #496
- Remove custom backend classes by @stavros11 in #500
- Fix dtype of CZ matrix by @mlazzarin in #503
- Remove some hard-coded
np.linalg
calls from tests by @mlazzarin in #501 - Allow multi-qubit unitaries for qibojit backend by @stavros11 in #499
- Limiting qibotf actions for py36 by @scarrazza in #508
- Fix AAVQE example with qibotf by @mlazzarin in #507
- updating docs for backends by @scarrazza in #511
- check minimum version for backends by @scarrazza in #510
- first AAVQE added by @nicolezattarin in #475
- disabling py36 by @scarrazza in #513
- Remove hardware backend by @stavros11 in #509
New Contributors
- @andrea-pasquale made their first contribution in #487
- @nicolezattarin made their first contribution in #475
Full Changelog: v0.1.6...v0.1.7-rc1
Qibo 0.1.7-rc0
What's Changed
- removing requirements by @scarrazza in #484
- Using actions v2 by @scarrazza in #485
- adding doctest to actions by @scarrazza in #488
- Fix error message in distcircuit.py by @mlazzarin in #490
- Fix distributed circuit without gates execution by @stavros11 in #491
- Remove LEAST_SIGNIFICANT_QUBIT flag by @mlazzarin in #494
- adding doctest by @andrea-pasquale in #487
- updating docs by @scarrazza in #493
- Reduce import qibo time by @stavros11 in #496
- Remove custom backend classes by @stavros11 in #500
- Fix dtype of CZ matrix by @mlazzarin in #503
- Remove some hard-coded
np.linalg
calls from tests by @mlazzarin in #501 - Allow multi-qubit unitaries for qibojit backend by @stavros11 in #499
New Contributors
- @andrea-pasquale made their first contribution in #487
Full Changelog: v0.1.6...v0.1.7-rc0
Qibo 0.1.6
What's Changed
- adding docker images for tags (#482) @scarrazza
- drawing Unitary gates (#478) @scarrazza
- updating documentation (#467) @scarrazza
- Update benchmark docs (#481) @stavros11
- Fix some examples in docstrings (#480) @mlazzarin
- Remove sympy.expand call when constructing SymbolicHamiltonian (#476) @stavros11
- Update fusion documentation (#479) @stavros11
- Fix scalar mutliplication of
SymbolicTerm
(#474) @stavros11 - Updating gate fusion (#461) @stavros11
- Rename
Gate.on_qubits()
toGate._on_qubits()
(#473) @mlazzarin - Fix tests about
print
statements (#465) @mlazzarin - Minor fix in the documentation (#468) @mlazzarin
- Remove unused flag from AbstractCircuit class (#463) @mlazzarin
- normalizing probs (#460) @scarrazza
- adding profile file for backends (#457) @scarrazza
- using abstract backend attributes (#458) @scarrazza
- MultiGPU for qibojit (#453) @stavros11
- removing version lock for python 3.7 and linux (#456) @scarrazza
- fixing CI with numba and py3.7 (#454) @scarrazza
- replacing unitary with matrix (#447) @scarrazza
- gates refactor (#449) @scarrazza
- EntanglementEntropy use circuits with fixed nqubits (#448) @scarrazza
- Fix gate.matrix property (#446) @stavros11
- Remove TrotterHamiltonian (#426) @stavros11
- Set threads warnings (#443) @stavros11
- Add qibojit backend (#427) @stavros11
- Make qibojit default backend and update warnings (#436) @stavros11
- adding qibojit to CI (#437) @scarrazza
- disabling parallel evaluation on darwin (#438) @scarrazza
- documentation update (#435) @scarrazza
- Set number of threads for qibojit (#434) @stavros11
- Fixes for cupy backend (#432) @stavros11
- Set threshold for using Metropolis custom op (#428) @stavros11
- Hamiltonian expectation using terms (#424) @stavros11
- Tensorflow not installed warning (#425) @stavros11
- icarusq (#422) @scarrazza
- Small Grover change (#421) @igres26
- Fix
set_device
test for GPU (#417) @stavros11 - updating qibotf docs (#416) @scarrazza
- fixing CI (#420) @scarrazza
- Load custom operators from external library (#398) @stavros11
- adding version checks for backends (#412) @scarrazza
- documentation upgrade (#411) @scarrazza
- Docs improvements (#399) @scarrazza
- removing zpow and czpow gates (#409) @scarrazza
- Complex numbers in sympy Hamiltonians (#410) @stavros11
- Adjusts all tests to new format (#406) @stavros11
- Set test backend in conftest (#407) @stavros11
- Remove matmuleinsum backend (#404) @stavros11
- refactoring for qibotf (#400) @scarrazza
- fixing tests for numpy/qibotf (#403) @scarrazza
- Reuploading fix (#401) @AdrianPerezSalinas
- Falqon (#378) @AdrianPerezSalinas
- Make matrices backend agnostic (#402) @stavros11
- moving distributed circuit into core (#395) @scarrazza
- backends auto-discovery (#394) @scarrazza
- documentation instructions (#393) @scarrazza
- Grover model (#364) @igres26
- Examples grover (#389) @AdrianPerezSalinas
New Contributors
- @mlazzarin made their first contribution in #463
Full Changelog: v0.1.6-rc1...v0.1.6
Qibo 0.1.6-rc1
What's Changed
- Remove TrotterHamiltonian (#426) @stavros11
- Set threads warnings (#443) @stavros11
- Add qibojit backend (#427) @stavros11
- Make qibojit default backend and update warnings (#436) @stavros11
- adding qibojit to CI (#437) @scarrazza
- disabling parallel evaluation on darwin (#438) @scarrazza
- documentation update (#435) @scarrazza
- Set number of threads for qibojit (#434) @stavros11
- Fixes for cupy backend (#432) @stavros11
- Set threshold for using Metropolis custom op (#428) @stavros11
- Hamiltonian expectation using terms (#424) @stavros11
- Tensorflow not installed warning (#425) @stavros11
- icarusq (#422) @scarrazza
- Small Grover change (#421) @igres26
- Fix
set_device
test for GPU (#417) @stavros11 - updating qibotf docs (#416) @scarrazza
- fixing CI (#420) @scarrazza
- Load custom operators from external library (#398) @stavros11
- adding version checks for backends (#412) @scarrazza
- documentation upgrade (#411) @scarrazza
- Docs improvements (#399) @scarrazza
- removing zpow and czpow gates (#409) @scarrazza
- Complex numbers in sympy Hamiltonians (#410) @stavros11
- Adjusts all tests to new format (#406) @stavros11
- Set test backend in conftest (#407) @stavros11
- Remove matmuleinsum backend (#404) @stavros11
- refactoring for qibotf (#400) @scarrazza
- fixing tests for numpy/qibotf (#403) @scarrazza
- Reuploading fix (#401) @AdrianPerezSalinas
- Falqon (#378) @AdrianPerezSalinas
- Make matrices backend agnostic (#402) @stavros11
- moving distributed circuit into core (#395) @scarrazza
- backends auto-discovery (#394) @scarrazza
- documentation instructions (#393) @scarrazza
- Grover model (#364) @igres26
- Examples grover (#389) @AdrianPerezSalinas
Qibo 0.1.6-rc0
What's Changed
- icarusq (#422) @scarrazza
- Small Grover change (#421) @igres26
- Fix
set_device
test for GPU (#417) @stavros11 - updating qibotf docs (#416) @scarrazza
- fixing CI (#420) @scarrazza
- Load custom operators from external library (#398) @stavros11
- adding version checks for backends (#412) @scarrazza
- documentation upgrade (#411) @scarrazza
- Docs improvements (#399) @scarrazza
- removing zpow and czpow gates (#409) @scarrazza
- Complex numbers in sympy Hamiltonians (#410) @stavros11
- Adjusts all tests to new format (#406) @stavros11
- Set test backend in conftest (#407) @stavros11
- Remove matmuleinsum backend (#404) @stavros11
- refactoring for qibotf (#400) @scarrazza
- fixing tests for numpy/qibotf (#403) @scarrazza
- Reuploading fix (#401) @AdrianPerezSalinas
- Falqon (#378) @AdrianPerezSalinas
- Make matrices backend agnostic (#402) @stavros11
- moving distributed circuit into core (#395) @scarrazza
- backends auto-discovery (#394) @scarrazza
- documentation instructions (#393) @scarrazza
- Grover model (#364) @igres26
- Examples grover (#389) @AdrianPerezSalinas
Qibo 0.1.5
What's Changed
- Test that code does not contain
print
statements (#391) @stavros11 - fixing hep import in sphinx (#390) @scarrazza
- removing undesired prints (#387) @scarrazza
- renaming cma function (#383) @scarrazza
Qibo 0.1.4
What's Changed
- Bell inequalities variational - Example (#371) @igres26
- Fix variational models for numpy backends (#379) @stavros11
- Improving performance for circuits with many gates (#363) @stavros11
- Use single gates.py file for all backends (#372) @stavros11
- Simplify backend switch (#370) @stavros11
- Fix CPU custom operators for more than 32 qubits (#377) @stavros11
- Update main benchmark script (#375) @stavros11
- Fix variational classifier (#368) @DiegoGM91
- Proposal for new model code structure (#365) @stavros11
- Conditioning gates on measurement outcomes (#352) @stavros11
- Standarizing optimizers input and output (#358) @scarrazza
- Multiple collapse measurements with single circuit call (#355) @stavros11
- Update semiclassical Shor example to use measurements with collapse (#356) @stavros11
- Updating multiline circuit draw (#354) @scarrazza
- Fix
.on_qubits()
with.controlled_by()
gates (#349) @stavros11 - Use random seed for frequency custom operator (#350) @stavros11
- Fix Metropolis for sparse distributions (#347) @stavros11