neuralib.util.segments.segment_map
- neuralib.util.segments.segment_map(f, segs, t, v=None)[source]
- Parameters:
f (Callable[[ndarray], float]) – function ((N,) V-value array) -> R-value
segs (ndarray | tuple[float, float] | list[tuple[float, float]]) – (S, 2) T-value segment
t (ndarray) – (T,) T-value array
v (ndarray | None) – (T,) V-value array. If None, use t.
- Returns:
(S,) R-value array
- Return type:
ndarray