torch_sim.optimizersΒΆ
Optimizers for geometry relaxations.
This module provides optimization algorithms for atomic structures in a batched format, enabling efficient relaxation of multiple atomic structures simultaneously. It includes several gradient-based methods with support for both atomic position and unit cell optimization.
The module offers:
Standard gradient descent for atomic positions
Gradient descent with unit cell optimization
FIRE (Fast Inertial Relaxation Engine) optimization with unit cell parameters
FIRE optimization with Frechet cell parameterization for improved cell relaxation
Functions
Initialize a batched FIRE optimization. |
|
Initialize a batched FIRE optimization with Frechet cell parameterization. |
|
Initialize a batched gradient descent optimization. |
|
Initialize a batched FIRE optimization with unit cell degrees of freedom. |
|
Initialize a batched gradient descent optimization with unit cell parameters. |
Classes
State information for batched FIRE optimization. |
|
State class for batched FIRE optimization with Frechet cell derivatives. |
|
State class for batched gradient descent optimization. |
|
State information for batched FIRE optimization with unit cell degrees of freedom. |
|
State class for batched gradient descent optimization with unit cell. |