Skip to content

Commit

Permalink
Release v1.3.0 (#296)
Browse files Browse the repository at this point in the history
* Release v1.2.2

* Update CHANGELOG

* Update Changelog
  • Loading branch information
sunqm authored Jan 8, 2025
1 parent 49f2f56 commit 0427e6a
Show file tree
Hide file tree
Showing 2 changed files with 99 additions and 1 deletion.
98 changes: 98 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
v1.3.0 (2025-01-07)
-------------------
* New Features
- PBC analytical Fourier transform on GPU
* Improvements
- Optimized computation efficiency and memory footprint for density fitting Hessian
- Support pickle serialization for most classes (SCF, DF, PCM, etc.)
- Efficiency of moving CuPy arrays between GPU cards


v1.2.1 (2024-12-20)
-------------------
* New Features
- Change the license from GPL v3.0 to Apache 2.0
- Multi-GPU support for SCF, Gradients, and Hessian computation using AO-direct algorithm
- Add PBC HF and DFT with k-points, UHF/UKS, and density fitting
* Improvements
- Change the default conv_tol_cpscf = 1e-3 / batch of atoms to conv_tol_cpscf = 1e-6 / atom
- Fix numerical instability in complex-valued TDHF diagonalization
- Improve PCM and QMMM with int1e_grids kernel
- Support non-symmetric int3c2e integral
- Optimize Hessian calculation with direct SCF
- Improve the numerical stability of int3c2e for point charge
- Add CI workflow for multi-GPU
* Fixes
- Fix non-contiguous array error in p2p transfer between GPUs.
- Fix bugs in NMR calculations


v1.2.0 (2024-12-09)
-------------------
* New Features
- Spin-conserved TDA and TDDFT methods
- Spin-flip TDA method.
- J-engine using McMuchie-Davidson integral algorithm
- Support multi-GPU density fitting energy, gradients and Hessian computation.
- Second order SCF solver
* Improvements
- Support non-hermitian density matrix in J/K builder
- Secondary grids for CPHF solver
- 3-center integral computation efficiency for gradients and hessian
- One-electron Coulomb integrals against point charges and Gaussian charge distributions on grids.
- Automatically apply SCF initial guess from existing wavefunction


v1.1.0 (2024-10-29)
-------------------
* New Features
- Add esp charge and resp charge by @wxj6000 in #208
- New Rys kernel by @sunqm in #221
- Optimize nuclear gradients using new Rys kernel by @sunqm in #224
- GPU kernel for analytical hessian by @sunqm in #227
- Add QM/MM by @MoleOrbitalHybridAnalyst in #218
* Improvements
- Improved compatiability with pyscf 2.7.0 by @wxj6000 in #216
- Add skipping SCF cycles by @kvkarandashev in #229
- Skip building gint, gvhf, ... when building libxc by @wxj6000 in #210
* Bugfix
- Typo in build_wheels.sh by @wxj6000 in #209
- Typo in dft_driver.py by @wxj6000 in #220
- Bugfix: cusolver error when specifying gpu by @wxj6000 in #213
- Bugfix: error in int2c2e by @wxj6000 in #212
- Bugfix: inconsistent gradient with CPU. Improved to_cpu, uks gradient, and grid_response by @wxj6000 in #230
- Bugfix: recompute int3c2e in DF UHF by @wxj6000 in #226
- New Contributors
- @MoleOrbitalHybridAnalyst made their first contribution in #218
- @kvkarandashev made their first contribution in #229


v1.0.2 (2024-09-03)
-------------------
* Bugfix: append data in h5 file by @wxj6000 in #200
* Support customized CHELPG radii by @wxj6000 in #202
* Add cupy installation guide for developer installation instructions by @henryw7 in #204
* Bugfix: save density when spin unrestricted by @wxj6000 in #205
* Add chkfile support for pysisyphus by @henryw7 in #203


v1.0.1 (2024-08-24)
-------------------
* Bugfix in rks.reset by @wxj6000 in #191. The bug leads to the failure of geometry optimization with direct SCF (#190)
* Bugfix when CUDA unified memory is disabled. Removed CUDA unified memory in libxc, and reduced the overhead in calling libxc @wxj6000 in #180, #189
* Bugfix and Improvement in opt_driver by @wxj6000 in #187 #197
* Support SMD in opt_driver and dft driver @liuyu-chem1996 in #196
* Support thermo calculation in dft_driver @liuyu-chem1996 in #192


v1.0.0 (2024-07-23)
-------------------
Released features:
* Density fitting scheme and direct SCF scheme
* SCF, analytical gradient, and analytical Hessian calculations for Hartree-Fock and DFT
* Spin-conserved and spin-flip TDA and TDDFT for excitated states
* Nonlocal functional correction (vv10) for SCF and gradient
* PCM models, SMD model, their analytical gradients, and semi-analytical Hessian matrix
* Unrestricted Hartree-Fock and unrestricted DFT, gradient, and Hessian
* MP2/DF-MP2 and CCSD (experimental)
* Polarizability, IR, and NMR shielding (experimental)
2 changes: 1 addition & 1 deletion gpu4pyscf/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.

__version__ = '1.2.1'
__version__ = '1.3.0'

from . import lib, grad, hessian, solvent, scf, dft

0 comments on commit 0427e6a

Please sign in to comment.