Releases: qiboteam/qibo
Releases · qiboteam/qibo
Qibo 0.1.3
What's Changed
- Fix issue with tf slicing (#345) @stavros11
- Hamiltonian expectation for density matrices (#344) @stavros11
- Measurement fixes (#325) @stavros11
- Fix controlled by Y gates for custom backend (#343) @stavros11
- Metropolis algorithm for sampling shots (#332) @stavros11
- Speeding up Metropolis for frequency (#338) @scarrazza
- Move state reshape in gates (#340) @stavros11
- Add nshot switcher (#341) @scarrazza
- PartialTrace gate for density matrices (#335) @stavros11
- Fixing circuit.draw misalignment (#334) @scarrazza
- Fix gap callback for degenerate Hamiltonians (#329) @stavros11
- Fix einsum in density matrix traceout (#328) @stavros11
- Make DistributedState custom operator free (#323) @stavros11
- adding Windows support (#316) @scarrazza
- Fix old tests for Windows (#319) @stavros11
- Detach custom operators (#317) @scarrazza
- Fix custom operator imports in tests (#318) @stavros11
- upgrading to tf 2.4.1 (#315) @scarrazza
- State abstraction (#314) @stavros11
- MaxCut Hamiltonian (#311) @scarrazza
- Symbolic Hamiltonian fixes (#312) @scarrazza
- Tests that run without Tensorflow (#310) @stavros11
- Circuit viewer (#308) @scarrazza
- small fixes (#307) @scarrazza
- Backend abstraction (#303) @stavros11
- Parallel circuit evaluation (#304) @scarrazza
- custom initial_state (#305) @scarrazza
- custom initial_state GPU (#306) @scarrazza
- Documenting custom VQC optimizations (#298) @scarrazza
- Updating wheels with cuda 11 (#301) @scarrazza
- Upgrading tf to 2.4.0 (#280) @scarrazza
- Create base callbacks (#296) @stavros11
- Fix test failure on GPU for parallel lbfgs (#297) @scarrazza
- Trainable flag for parametrized gates (#294) @stavros11
Qibo 0.1.2
Major New Features
- Collapse gate.
- Shor (2n+3) example.
- qPDF model and example.
- Density matrix simulation using custom operators.
- Post-measurement bit-flip errors.
- Thermal relaxation error channel.
- Parallel optimization using multiprocessing for L-BFGS-B on CPU.
- Improved performance when repeating circuit execution.
- Replacing TensorFlow ThreadPool with OpenMP for custom operators on CPU.
- General code upgrades including tests, wheels and documentation.
Fixes
- Cost function for autoencoder tutorial.
- Circuit depth calculation.
- Backend return name.
- Trotter Hamiltonian from_symbolic and make_compatible.
- Scipy missing requirement in pip package.
Qibo 0.1.1
Major Features
- Implemented new entaglement spectrum callback
- Extended circuit summary, fixed circuit depth definition.
- New method for circuit inversion
- New general unitary gates.
- Updating QASM and testing its compatibility.
- Adding possibility to add circuits to larger ones.
- Including symbolic interface for Hamiltonian allocation.
- Upgraded TensorFlow pip dependency to 2.3.1
- Updated documentation, fixed typos.
- Adjusting documentation urls to stable.
Qibo 0.1.0
Release 0.1.0
First Qibo stable release.
Major Features
- Basic circuit model containing gates and/or measurements (Circuit).
- Circuits that can be executed on multiple devices such as CPU/GPUs (DistributedCircuit).
- Circuit implementing the Quantum Fourier Transform (QFT).
- Variational Quantum Eigensolver (VQE), with support for optimization of the variational parameters.
- Quantum Approximate Optimization Algorithm (QAOA), with support for optimization of the variation parameters.
- Unitary time evolution of quantum states under a Hamiltonian (StateEvolution).
- Adiabatic time evolution of quantum states, with support for optimization of the scheduling function (AdiabaticEvolution).
Qibo 0.0.1b5
Documentation cleanup, further optimization.
Qibo 0.0.1b4
Pre-release for testing.
Qibo 0.0.1b3
Pre-release for testing.
- adiabatic evolution algorithms
- code optimization and acceleration
- advanced tutorials and examples
- linux wheels are compiled with CUDA 10.1 and manylinux2010 support.
Qibo 0.0.1b2
Pre-release for testing.
- multi-gpu support
- single package with cuda10.2 and cpu-only support
- new hamiltonian overloading operators
- decomposition of multi-controlled X gates
- options to set default simulation precision, backend and device
- enhanced interface for gate matrices
- pylint errors fixed
- fixed checks for custom operators
Linux wheels are compiled with CUDA 10.2 support.
Qibo 0.0.1b1
Pre-release for internal testing.