What's Changed
* Optimises EOM and adds more EOM coverage and some left-hand versions
* Adds MP2 DMs
* Adds more examples
* Adds tutorial notebooks
* Fixes `numpy` static typing
* Adds switchable `numpy` backends, (i.e. `jax`, `cupy`, `tensorflow`) with coverage of some core functionality. Also ensures compatibility with `pyscfad` with `jax` backends (see tutorials).
* Improves DIIS implementation
* Optimises CCSDt'
* Refactors `ham` module, removes `array` attribute in Hamiltonian classes
* Adds externally corrected and tailored coupled cluster
**Full Changelog**: https://github.com/BoothGroup/ebcc/compare/v1.5.0...v1.6.0