time
time
#
Circular time-of-day distance, where midnight is close to 11:59 PM.
TimeOfDayDistanceFunction
#
Bases: DistanceFunction[datetime]
Shortest separation on the 24-hour clock, normalized by sigma.
Source code in capturegraph-lib/capturegraph/scheduling/distance/time.py
__init__(sigma=timedelta(hours=1))
#
Normalize the 24-hour clock separation by sigma.
extract(values)
#
Each moment's fractional hour of day, the date discarded.
Source code in capturegraph-lib/capturegraph/scheduling/distance/time.py
pairwise(features_a, features_b)
#
The shortest separations between two sets of times of day.
Source code in capturegraph-lib/capturegraph/scheduling/distance/time.py
time_of_day(sigma=timedelta(hours=1))
#
Create a circular time-of-day distance function.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sigma
|
timedelta
|
Normalization factor as a timedelta, so times within |
timedelta(hours=1)
|
Returns:
| Type | Description |
|---|---|
TimeOfDayDistanceFunction
|
A distance function |