V2.1
Created by: gcarleo
Summary for version 2.1
This version is a direct follow-up of version 2.0, refining and improving several aspects of the transition undergone when shifting to being a python library built on c++ primitives. This version also includes several new functionalities and improves installation on common platforms (including conda).
New functionalities
- Support for open quantum systems, including various density matrix ansatz states, and solvers for the stationary Lindblad equation @PhilipVinc.
- Add support for PyTorch machines @nikita-astronaut @twesterhout
- Progress bar for VMC drive @orialb
- Separate the SR driver as a standalone optimizer @femtobit
- Make J and use of sign rule configurable for Heisenberg Hamiltonian @femtobit
- Add batched samplers @twesterhout @gcarleo @femtobit
Library changes
- Introduce python abstract classes for Machines and Samplers @gcarleo
- Added a few numba kernels for performance @gcarleo
- Support for conda installs
- Move to a simpler solution for documentation @gcarleo
- Write most high-level drivers in pure python @femtobit @gcarleo @PhilipVinc
- Add some code documentation for RBMs @amitkumarj441
- Expose a to_array method for Python machines @tvieijra
- Start removing look-up table logic in machines @twesterhout
Known issues
- Windows is not supported