---
myst:
html_meta:
"description": "Documentation for the Dimer method in eOn, used for finding transition states and lowest eigenmodes using only first derivatives."
"keywords": "eOn Dimer method, transition state search, saddle point, eigenmode"
---
# Dimer method
The dimer method of {cite:t}`dm-henkelmanDimerMethodFinding1999` with
improvements by {cite:t}`dm-heydenEfficientMethodsFinding2005` and
{cite:t}`dm-kastnerSuperlinearlyConvergingDimer2008` for estimating the lowest
Eigenmode using only first derivatives.
An overview may be found in {cite:t}`dm-olsenComparisonMethodsFinding2004`.
The dimer separation is set in the **[Main]** section with the
`finiteDifference` parameter.
The method of {cite:t}`dm-melanderRemovingExternalDegrees2015` is also
implemented for use with gas phase systems.
```{note}
There is no point removing rotations for an extended system. Rotation removal may be more detrimental as noted in {cite:t}`dm-goswamiBayesianHierarchicalModels2025a`.
```
```{versionadded} 2.5
The Gaussian Process Regression accelerated dimer in C++ from {cite:t}`dm-goswamiEfficientImplementationGaussian2025a`.
```
## Configuration
```{code-block} ini
[Dimer]
```
```{eval-rst}
.. autopydantic_model:: eon.schema.DimerConfig
```
## References
```{bibliography}
---
style: alpha
filter: docname in docnames
labelprefix: DM_
keyprefix: dm-
---
```