default_int_dtype#

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

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

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

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'