code: def args_to_native(
      *args: Iterable[Any],
      include_derived: Optional[Dict[str, bool]] = None,
      cont_inplace: bool = False,
      to_ignore: Optional[Union[type, Tuple[type]]] = None,
      **kwargs: Dict[str, Any],
  ) -> Tuple[Iterable[Any], Dict[str, Any]]:
      """Return args and keyword args in their native backend framework form for
      all nested ivy.Array instances, otherwise the arguments are returned
      unchanged.
  
      Parameters
      ----------
      args
          The positional arguments to check
      include_derived
          Whether to also recursive for classes derived from tuple, list and dict.
          Default is ``False``.
      cont_inplace
          Whether to update containers in place.
          Default is ``False``
      to_ignore
          Types to ignore when deciding whether to go deeper into the nest or not
      kwargs
          The key-word arguments to check
  
      Returns
      -------
       ret
          the same arguments, with any nested ivy.Array or instances converted to their
          native form.
      """
      native_args = ivy.nested_map(
          lambda x: _to_native(
              x, inplace=cont_inplace, to_ignore=to_ignore
          ),
          args,
          include_derived,
          shallow=False,
      )
      native_kwargs = ivy.nested_map(
          lambda x: _to_native(
              x, inplace=cont_inplace, to_ignore=to_ignore
          ),
          kwargs,
          include_derived,
          shallow=False,
      )
      return native_args, native_kwargs
  
file_path: ivy/ivy/data_classes/array/conversions.py
imports: import numpy
  from typing import Any, Union, Tuple, Dict, Iterable, Optional
  import ivy
label_desc: Use image node_id 8 for calling a global function with example usage: args_to_native() and returns: native_args,  native_kwargs