code: def _init_coo_components(self, coo_indices, values, shape, format):
      coo_indices = ivy.array(coo_indices, dtype="int64")
      values = ivy.array(values)
      shape = ivy.Shape(shape)
      self._data = ivy.native_sparse_array(
          coo_indices=coo_indices,
          values=values,
          dense_shape=shape,
          format=format,
      )
      self._coo_indices = coo_indices
      self._values = values
      self._dense_shape = shape
      self._format = format
      self._crow_indices = None
      self._col_indices = None
      self._ccol_indices = None
      self._row_indices = None
  
imports: import ivy
  from ivy.func_wrapper import inputs_to_native_arrays
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 4 for calling the SparseArray obj's underlying member method code with example usage: obj._init_coo_components(coo_indices, values, shape, format) without return types