polaris.tasks.ocean.horiz_press_grad.column.get_pchip_interpolator
- polaris.tasks.ocean.horiz_press_grad.column.get_pchip_interpolator(z_tilde_nodes: ndarray, values_nodes: ndarray, name: str) Callable[[ndarray], ndarray][source]
Create a monotone PCHIP interpolator for values defined at z-tilde nodes.
- Parameters:
z_tilde_nodes (np.ndarray) – One-dimensional z-tilde node locations. Must be strictly monotonic (increasing or decreasing).
values_nodes (np.ndarray) – One-dimensional values at
z_tilde_nodes.name (str) – A descriptive name used in error messages.
- Returns:
interpolator (callable) – A function that maps target z-tilde values to interpolated values. Targets must lie within the node range; extrapolation is not allowed.