inverse
inverse
#
A regularized 1/(d+ε) inverse distance energy function.
inverse(max_energy=10 ** 6)
#
Create a regularized inverse energy function.
Uses energy(d) = 1/(d + ε) where ε = 1/max_energy to avoid division by zero.
It is applied to whole numpy distance matrices, mapping an array of distances
to an array of energies elementwise.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
max_energy
|
float
|
Maximum energy value (returned when distance ≈ 0). Default is 10^6. |
10 ** 6
|
Returns:
| Type | Description |
|---|---|
Callable[[_Distance], _Distance]
|
A function |