Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release v0.3.3 into main #248

Merged
merged 47 commits into from
Nov 9, 2022
Merged

New release v0.3.3 into main #248

merged 47 commits into from
Nov 9, 2022

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Nov 9, 2022

This PR was created in response to "create_release_branch" workflow running.
It automatically updated the version number.
Don't forget to update CHANGELOGS.md, and then merge back main into develop after this PR goes through.
For the review, only version bumping files are of interest, and making sure tests are passing.
Afterwards, creating a release on github or on pypi can be done.

ValentinS4t1qbit and others added 30 commits August 8, 2022 14:02
* New release v0.3.2 into main (#187)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: AlexandreF-1qbit <[email protected]>
Co-authored-by: James Brown <[email protected]>
Co-authored-by: JamesB-1qbit <[email protected]>
Co-authored-by: MPCoons <[email protected]>
Co-authored-by: elloyd-1qbit <[email protected]>
Co-authored-by: KrzysztofB-1qbit <[email protected]>
Co-authored-by: Rudi Plesch <[email protected]>
Co-authored-by: GitHub Actions <[email protected]>
iQCC-ILC solver and tests
* Added __iter__ and__next__ method to Circuit, to make it iterable (one can now traverse the list of gates in a pythonic way)
… of VQE + invertible swap gate fix (#193)

* copy method on circuit class
* get_resources methods adjusted (VQE, SA-VQE)
* invertible swap gate fix
* Release guide for project maintainers
* Import version at top level of tangelo
* Added notebook to tutorials, as well as images.
* Mod for Tangelo notebooks, to facilitate use in GColab.
* Explanations in TUTORIALS.rst and README.rst

Co-authored-by: Valentin Senicourt <[email protected]>
Co-authored-by: Valentin Senicourt <[email protected]>
* Dockerfile and docs updated. A few fixes to linq notebook, which was a bit too old/familiar.
* Excited states algorithm notebook, figures and data.

Co-authored-by: Valentin Senicourt <[email protected]>
* Qiskit (PauliOpSum) <-> Tangelo operator conversion functions.
* added test with timers for large operator conversion between qiskit and tangelo

Co-authored-by: Valentin Senicourt <[email protected]>
* separate translation functions to and from qiskit, performance test
* encapsulate QEMIST Client connection in a class, encapsulate import of cient lib as well so that it is only requested if the connection is instantiated.
* fix for IndexError in do_taper, option to assign n_qubits for MultiFormOperator compress
* working qsp hamiltonian simulation implementation, using library pyqsp (additional dependency)
* coverage file output available as an artifact after automated testing
* added support for more gates, now all gates are multi-control and multi-target
* JKMN now ensures a real fermion Hamiltonian is now mapped to a real qubit Hamiltonian
Test adjusted to account for 2 district valid solution with a difference below chemical accuracy
* Histogram class, post-selection, resampling and aggregation methods
* Add functionality for computing energy from RDMs with a FermionOperator.
* Define SimulatorBase class, which can be used to define target-specific classes.
* Simulator is now a factory function and not a class
* We provide some built-in backends, and support user-defined backends. This can also support quantum hardware as backends.
JamesB-1qbit and others added 14 commits October 13, 2022 10:17
* Printing a Gate now displays information
* Defined new translation functions to and from tangelo format
* Users can now call any translation we support by using `translate_circuit`, by specific source and target formats.
* Previous functions have been deprecated using a decorator and will be removed in the future.
* Added calls to circuit.depth() in get_resources method of vqe_solver, sa_vqe_solver and quantum_imaginary_time
* The 2-qubit gate count now supports any type of 2-qubit gates. We also keep track of single, triple etc qubit gates.
* add variance and standard_error to simulator base, and simple analytical tests
* Removed qubitop_to_qubitham function.
* Ansatz -> agen.Ansatz.
* BuiltInAnsatze as a dictionary.
* TETRISADAPTSolver implementation + #224 fix
* Post-selection functions included in the Histogram class
* IBMConnection class provides an interface to IBM Quantum for submitting jobs to Sampler and Estimator.
* Can pass list of circuits/operators to ensure everything is done in same conditions (machine is often recalibrated, jobs are split across a queue...)
* multiple controls for trotterization, variational phase gate
* Deprecated Simulator, introduced get_backend. Renamed SimulatorBase class as Backend
* get_backend used in all notebooks
* compute_rdms function
* Expanded FermionOperator attributes, defined logical and mathematical operations on it (add, mul, eq, etc)
@ValentinS4t1qbit ValentinS4t1qbit merged commit e985661 into main Nov 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants