capturegraph.scheduling.distance.scalar
#
Scalar Distance - Simple Numeric Distance#
Measures the absolute difference between two scalar values.
scalar(sigma=1.0)
#
Create a simple scalar distance function.
Computes the absolute difference between two values, normalized by sigma.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sigma
|
float
|
Normalization factor. Values within |
1.0
|
Returns:
| Type | Description |
|---|---|
Callable[[float, float], float]
|
A distance function |
Example
import capturegraph.scheduling as cgsh
# Temperature distance (5°C difference is "significant")
dist_fn = cgsh.distance.scalar(sigma=5.0)
# Use with combine for custom attributes
combined = cgsh.distance.combine(
temperature=cgsh.distance.scalar(sigma=5.0),
humidity=cgsh.distance.scalar(sigma=0.2),
)