Expand description
GPU-accelerated numerical Hessian computation for IR spectroscopy.
The numerical Hessian requires 6N single-point energy evaluations (forward and backward displacement for each Cartesian DOF). These evaluations are independent and map well to GPU parallelism.
This module provides a GPU dispatch wrapper that batches the displaced-geometry energy evaluations across GPU workgroups.
Functionsยง
- assemble_
hessian_ from_ energies - Assemble the Hessian matrix from displaced energies.
- evaluate_
displacements_ parallel - Batch-evaluate energies for displaced geometries using parallel CPU.
- evaluate_
displacements_ sequential - Sequential displacement evaluation fallback.
- generate_
hessian_ displacements - Generate all displaced geometries for numerical Hessian.