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