default_int_dtype#

ivy.default_int_dtype(*, input=None, int_dtype=None, as_native=False)[source]#
Parameters:
  • input (Optional[Union[Array, NativeArray]]) – Number or array for inferring the int dtype. (default: None)

  • int_dtype (Optional[Union[IntDtype, NativeDtype]]) – The int dtype to be returned. (default: None)

  • as_native (bool) – Whether to return the int dtype as native dtype. (default: False)

Return type:

Union[IntDtype, NativeDtype]

Returns:

  • Return int_dtype as native or ivy dtype if provided, else

  • if input is given, return its int dtype, otherwise return the

  • global default int dtype.

Examples

>>> ivy.set_default_int_dtype(ivy.intDtype("int16"))
>>> ivy.default_int_dtype()
'int16'
>>> ivy.default_int_dtype(input=4294967346)
'int64'
>>> ivy.default_int_dtype(int_dtype=ivy.intDtype("int8"))
'int8'
>>> x = ivy.array([9,8], dtype="int32")
>>> ivy.default_int_dtype(input=x)
'int32'