# {py:mod}`evox.utils.jit_fix_operator` ```{py:module} evox.utils.jit_fix_operator ``` ```{autodoc2-docstring} evox.utils.jit_fix_operator :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`switch ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.switch :summary: ``` * - {py:obj}`clamp ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.clamp :summary: ``` * - {py:obj}`clamp_float ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.clamp_float :summary: ``` * - {py:obj}`clamp_int ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.clamp_int :summary: ``` * - {py:obj}`clip ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.clip :summary: ``` * - {py:obj}`maximum ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.maximum :summary: ``` * - {py:obj}`minimum ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.minimum :summary: ``` * - {py:obj}`maximum_float ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.maximum_float :summary: ``` * - {py:obj}`minimum_float ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.minimum_float :summary: ``` * - {py:obj}`maximum_int ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.maximum_int :summary: ``` * - {py:obj}`minimum_int ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.minimum_int :summary: ``` * - {py:obj}`lexsort ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.lexsort :summary: ``` * - {py:obj}`nanmin ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.nanmin :summary: ``` * - {py:obj}`nanmax ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.nanmax :summary: ``` * - {py:obj}`randint ` - ```{autodoc2-docstring} evox.utils.jit_fix_operator.randint :summary: ``` ```` ### API ````{py:function} switch(label: torch.Tensor, values: typing.List[torch.Tensor]) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.switch ```{autodoc2-docstring} evox.utils.jit_fix_operator.switch ``` ```` ````{py:function} clamp(a: torch.Tensor, lb: torch.Tensor, ub: torch.Tensor) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.clamp ```{autodoc2-docstring} evox.utils.jit_fix_operator.clamp ``` ```` ````{py:function} clamp_float(a: torch.Tensor, lb: float, ub: float) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.clamp_float ```{autodoc2-docstring} evox.utils.jit_fix_operator.clamp_float ``` ```` ````{py:function} clamp_int(a: torch.Tensor, lb: int, ub: int) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.clamp_int ```{autodoc2-docstring} evox.utils.jit_fix_operator.clamp_int ``` ```` ````{py:function} clip(a: torch.Tensor) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.clip ```{autodoc2-docstring} evox.utils.jit_fix_operator.clip ``` ```` ````{py:function} maximum(a: torch.Tensor, b: torch.Tensor) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.maximum ```{autodoc2-docstring} evox.utils.jit_fix_operator.maximum ``` ```` ````{py:function} minimum(a: torch.Tensor, b: torch.Tensor) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.minimum ```{autodoc2-docstring} evox.utils.jit_fix_operator.minimum ``` ```` ````{py:function} maximum_float(a: torch.Tensor, b: float) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.maximum_float ```{autodoc2-docstring} evox.utils.jit_fix_operator.maximum_float ``` ```` ````{py:function} minimum_float(a: torch.Tensor, b: float) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.minimum_float ```{autodoc2-docstring} evox.utils.jit_fix_operator.minimum_float ``` ```` ````{py:function} maximum_int(a: torch.Tensor, b: int) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.maximum_int ```{autodoc2-docstring} evox.utils.jit_fix_operator.maximum_int ``` ```` ````{py:function} minimum_int(a: torch.Tensor, b: int) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.minimum_int ```{autodoc2-docstring} evox.utils.jit_fix_operator.minimum_int ``` ```` ````{py:function} lexsort(keys: typing.List[torch.Tensor], dim: int = -1) -> torch.Tensor :canonical: evox.utils.jit_fix_operator.lexsort ```{autodoc2-docstring} evox.utils.jit_fix_operator.lexsort ``` ```` ````{py:function} nanmin(input_tensor: torch.Tensor, dim: int = -1, keepdim: bool = False) :canonical: evox.utils.jit_fix_operator.nanmin ```{autodoc2-docstring} evox.utils.jit_fix_operator.nanmin ``` ```` ````{py:function} nanmax(input_tensor: torch.Tensor, dim: int = -1, keepdim: bool = False) :canonical: evox.utils.jit_fix_operator.nanmax ```{autodoc2-docstring} evox.utils.jit_fix_operator.nanmax ``` ```` ````{py:function} randint(low: torch.Tensor | int | torch.SymInt, high: torch.Tensor | int | torch.SymInt, size: typing.Sequence[int | torch.SymInt] | torch.Size, dtype: torch.dtype | None = None, device: torch.device | None = None, generator: torch.Generator | None = None) :canonical: evox.utils.jit_fix_operator.randint ```{autodoc2-docstring} evox.utils.jit_fix_operator.randint ``` ````