openg2g.utils¶
openg2g.utils
¶
Shared utility functions.
split_integer_evenly(n, k)
¶
Split integer n into k non-negative integers whose sum is n, differing by at most 1.
Example:
split_integer_evenly(10, 3) -> [4, 3, 3]
split_integer_evenly(2, 5) -> [1, 1, 0, 0, 0]
Source code in openg2g/utils.py
resample_to_uniform_grid(t_src, y_src, t_dst)
¶
Linearly interpolate (t_src, y_src) onto the target grid t_dst.