-
Notifications
You must be signed in to change notification settings - Fork 30
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
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 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]>
… updated with simpler form. (#192)
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.
* 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)
github-actions
bot
requested review from
ValentinS4t1qbit,
JamesB-1qbit and
alexfleury-sb
as code owners
November 9, 2022 07:49
ValentinS4t1qbit
approved these changes
Nov 9, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.