- Murtagh/Sargent (MS):

- Broyden/Fletcher/Goldfarb/Shanno (BFGS):

- Davidon/Fletcher/Powell (DFP):

- combined method (BFGS/DFP): If and perform DFP update, otherwise BFGS.

- approximate inverse force constant matrix in the k-th iteration.s
- general coordinates in the k-th iteration.
- gradients in the k-th iteration.

Ehrig, Ahlrichs :
*Diagonal* update for the hessian by means of a least squares fit

with the new estimate for the diagonal elements obtained by

and the error obtained by the regression

Another alternative is to use DIIS-like methods: structure optimization by direct inversion in the iterative subspace. (See ref. [29] for the description of the algorithm). The DIIS procedure can often be applied with good success, using static or updated force constant matrices.

Any of the algorithms mentioned above may be chosen. Recommended is
the macro option `ahlrichs`

, which leads to the following actions
( is the maximum number of structures to be included for the
update, default is ):

- :
- geometry update by inter/extrapolation using the last 2 geometries.
- :
- diagonal update for the hessian as described above; DIIS-like update for the geometry.
- :
- BFGS-type update of the hessian and quasi-Newton update of (generalized) coordinates.