Skip to content

Tangelo v0.4.3 is here

Latest
Compare
Choose a tag to compare
@ValentinS4t1qbit ValentinS4t1qbit released this 20 Jun 15:20
· 11 commits to main since this release
9079cb2

Howdy, Tangelo users !

It's been a few months since the last release and things have been a little quiet on the repository: this was only temporary !

A bit before Christmas last year, Good Chemistry Company was acquired by SandboxAQ, and we're excited to take this project and its community to the next level as part of SandboxAQ. Since the beginning of the year, we already got to participate in QHack, the NYUAD hackathon, the BIG quantum hackathon, the UnitaryHACK, and we’ll be at QCE24 (IEEE quantum week) in September for our tutorial "Exploring Chemistry Workflows for Current and Future Quantum Computers with Tangelo".

SandboxAQ will make a more complete official announcement about Tangelo in the near future, and move the project to SandboxAQ's Github. This should not change anything for our users in practice: we'll try to make sure there are no broken hyperlinks in our documentation and tutorials ;)

We're seeing a lot of interest in Tangelo for applications in materials design and drug discovery: as always, we welcome your feedback, questions, bug reports, feature suggestions, and contributions of any kind to the project. Don't be shy ! This is your chance to steer the developments in a direction that better supports your interests and propels your research.

🎉 A Tangelo user recently got his first publication as first author in a journal: Simulating Vibronic Spectra by Direct Application of Doktorov Formulas on a Superconducting Quantum Simulator. What will you do with Tangelo ? 🍊

Credits

This release was possible thanks to the contributions of @cburdine, @king-p3nguin, @golanor, @anushkrishnav, @alexfleury-sb and @ValentinS4t1qbit, as well as the feedback of researchers from various institutions that suggested features and fixes !

Highlights of this release

New features

  • DMET users can now specify a callable (function) to define an active space for fragments. See short example here.
  • DMET now works with Hartree-Fock and MP2 solvers. We do not support the UHF mean field yet, but it should be available soon.
  • The Rotoselect optimizer is now available and Rotosolver now requires 1 less energy evaluation, thanks to @cburdine.
  • Multi-controlled rotations and phase gates (CRX, CRY, CRZ and CPHASE) are now supported when converting a circuit to Qiskit format with tangelo.linq.translate_circuit (@golanor).
  • A quantum circuit can now be provided as a reference state in order to create a variational ansatz and the new method Circuit.fix_variational_parameters can cleanly make all gates in a circuit non-variational (@cburdine)

Fixes and updates

  • Tangelo was modified to support Qiskit v1.0 and more recent versions of qiskit-ibm-runtime for hardware experiments.
  • Tangelo has added support for PySCF v2.5.0+, thanks to @anushkrishnav
  • The Circuit.draw method can now properly print variational gates whose parameters are strings (@anushkrishnav)

Tutorials and examples

Deprecated

  • The semi-empirical solver MINDO3 from PySCF is no longer supported and was removed from the dependencies.

Misc

  • Python 3.8 is no longer supported in our automated tests and was replaced by Python 3.12. We let you refer to the respective installation requirements for dependencies (Psi4, etc) if necessary.
  • Our Sphinx documentation is now part of our automated workflow and deployed on Github-pages ! It will thus always be in sync with the main branch from now on. Thanks a lot, @king-p3nguin !

Screenshot 2024-06-19 at 4 18 29 PM