docstr: ivy.Array instance method variant of ivy.stable_pow. This method
  simply wraps the function, and so the docstring for ivy.stable_pow also
  applies to this method with minimal changes.
  
  Parameters
  ----------
  self
      input array, used as the base.
  exponent
      The exponent number.
  min_base
      The minimum base to use, use global ivy.min_base by default.
  
  Returns
  -------
  ret
      The new item following the numerically stable power.
  
  Examples
  --------
  With :class:`ivy.Array` instance method:
  
  >>> x = ivy.asarray([2, 4])
  >>> y = x.stable_pow(2)
  >>> print(y)
  ivy.array([ 4.00004, 16.00008])
  
  >>> x = ivy.asarray([[2., 4.], [6., 8.]])
  >>> y = ivy.asarray([2., 4.])
  >>> z = x.stable_pow(y)
  >>> print(z)
  ivy.array([[4.00004000e+00, 2.56002560e+02],
          [3.60001200e+01, 4.09602048e+03]])
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.stable_pow",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.stable_pow","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","input","array",",","used","as","the","base",".","exponent","The","exponent","number",".","min_base","The","minimum","base","to","use",",","use","global","ivy.min_base","by","default",".","Returns","--","--","--","-","ret","The","new","item","following","the","numerically","stable","power",".","Examples","--","--","--","--","With",":","class",":","`","ivy.Array","`","instance","method",":",">",">",">","x","=","ivy.asarray","(","[","2",",","4","]",")",">",">",">","y","=","x.stable_pow","(","2",")",">",">",">","print","(","y",")","ivy.array","(","[","4.00004",",","16.00008","]",")",">",">",">","x","=","ivy.asarray","(","[","[","2.",",","4",".","]",",","[","6.",",","8",".","]","]",")",">",">",">","y","=","ivy.asarray","(","[","2.",",","4",".","]",")",">",">",">","z","=","x.stable_pow","(","y",")",">",">",">","print","(","z",")","ivy.array","(","[","[","4.00004000e+00",",","2.56002560e+02","]",",","[","3.60001200e+01",",","4.09602048e+03","]","]",")"]
code: def stable_pow(
      self: ivy.Array,
      exponent: Union[Number, ivy.Array, ivy.NativeArray],
      /,
      *,
      min_base: Optional[float] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.stable_pow. This method
      simply wraps the function, and so the docstring for ivy.stable_pow also
      applies to this method with minimal changes.
  
      Parameters
      ----------
      self
          input array, used as the base.
      exponent
          The exponent number.
      min_base
          The minimum base to use, use global ivy.min_base by default.
  
      Returns
      -------
      ret
          The new item following the numerically stable power.
  
      Examples
      --------
      With :class:`ivy.Array` instance method:
  
      >>> x = ivy.asarray([2, 4])
      >>> y = x.stable_pow(2)
      >>> print(y)
      ivy.array([ 4.00004, 16.00008])
  
      >>> x = ivy.asarray([[2., 4.], [6., 8.]])
      >>> y = ivy.asarray([2., 4.])
      >>> z = x.stable_pow(y)
      >>> print(z)
      ivy.array([[4.00004000e+00, 2.56002560e+02],
              [3.60001200e+01, 4.09602048e+03]])
      """
      return ivy.stable_pow(self, exponent, min_base=min_base)
  
imports: import abc
  import numpy
  from numbers import Number
  from typing import Any, Iterable, Union, Optional, Dict, Callable, List, Tuple
  import ivy
label_desc: Use image node_id 27 for calling the _ArrayWithGeneral obj's underlying member method code with example usage: obj.stable_pow() and returns: ivy