warp.select =========== .. currentmodule:: warp._src.lang .. function:: select(cond: bool, value_if_false: Any, value_if_true: Any) -> Any .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: int8, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: uint8, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: int16, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: uint16, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: int32, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: uint32, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: int64, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(cond: uint64, value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``cond`` is ``False`` then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(cond, value_if_true, value_if_false)``. .. deprecated:: 1.7 .. function:: select(arr: Array[Any], value_if_false: Any, value_if_true: Any) -> Any :noindex: .. wp-function-tags:: :kernel: true :python: false :differentiable: false Select between two arguments, if ``arr`` is null then return ``value_if_false``, otherwise return ``value_if_true``. .. versionremoved:: 1.10 Use :func:`where` instead, which has the more intuitive argument order: ``where(arr, value_if_true, value_if_false)``. .. deprecated:: 1.7