pyampp.sfq.utils ================ .. py:module:: pyampp.sfq.utils Functions --------- .. autoapisummary:: pyampp.sfq.utils.idl_where pyampp.sfq.utils.u_grid pyampp.sfq.utils.u_grid_box pyampp.sfq.utils.u_str_add pyampp.sfq.utils.norm_vec Module Contents --------------- .. py:function:: idl_where(mask: numpy.ndarray) -> numpy.ndarray IDL-like WHERE: return flat indices; return [-1] if no match. .. py:function:: u_grid(pos: numpy.ndarray, n: tuple[int, int]) -> dict[str, numpy.ndarray] Build an IDL-like pixel grid centered at ``pos``. .. py:function:: u_grid_box(start: numpy.ndarray, extent: numpy.ndarray, n: numpy.ndarray) -> dict[str, numpy.ndarray] Build a regular 2D grid from start/extents/sample counts. .. py:function:: u_str_add(s: dict, tags, *values) Minimal IDL-like struct tag add/update helper. .. py:function:: norm_vec(v: numpy.ndarray) -> float