docstr: ivy.Array instance method variant of ivy.lerp. This method simply
  wraps the function, and so the docstring for ivy.lerp also applies to
  this method with minimal changes.
  
  Parameters
  ----------
  self
      Array of starting points
  end
      Array of ending points
  weight
      Weight for the interpolation formula  , array or scalar.
  out
      Alternate output array in which to place the result.
      The default is None.
  
  Returns
  -------
  ret
      The linear interpolation between array self and array end based on
      scalar or array weight
      self + ((end - self) * weight)
  
  Examples
  --------
  >>> x = ivy.array([1.0, 2.0, 3.0, 4.0])
  >>> end = ivy.array([10.0, 10.0, 10.0, 10.0])
  >>> weight = 0.5
  >>> x.lerp(end, weight)
  ivy.array([5.5, 6. , 6.5, 7. ])
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.lerp",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.lerp","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","Array","of","starting","points","end","Array","of","ending","points","weight","Weight","for","the","interpolation","formula",",","array","or","scalar",".","out","Alternate","output","array","in","which","to","place","the","result",".","The","default","is","None",".","Returns","--","--","--","-","ret","The","linear","interpolation","between","array","self","and","array","end","based","on","scalar","or","array","weight","self","+","(","(","end","-","self",")","*","weight",")","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","1.0",",","2.0",",","3.0",",","4.0","]",")",">",">",">","end","=","ivy.array","(","[","10.0",",","10.0",",","10.0",",","10.0","]",")",">",">",">","weight","=","0.5",">",">",">","x.lerp","(","end",",","weight",")","ivy.array","(","[","5.5",",","6.",",","6.5",",","7",".","]",")"]
code: def lerp(
      self: ivy.Array,
      end: ivy.Array,
      weight: Union[ivy.Array, float],
      /,
      *,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.lerp. This method simply
      wraps the function, and so the docstring for ivy.lerp also applies to
      this method with minimal changes.
  
      Parameters
      ----------
      self
          Array of starting points
      end
          Array of ending points
      weight
          Weight for the interpolation formula  , array or scalar.
      out
          Alternate output array in which to place the result.
          The default is None.
  
      Returns
      -------
      ret
          The linear interpolation between array self and array end based on
          scalar or array weight
          self + ((end - self) * weight)
  
      Examples
      --------
      >>> x = ivy.array([1.0, 2.0, 3.0, 4.0])
      >>> end = ivy.array([10.0, 10.0, 10.0, 10.0])
      >>> weight = 0.5
      >>> x.lerp(end, weight)
      ivy.array([5.5, 6. , 6.5, 7. ])
      """
      return ivy.lerp(self, end, weight, out=out)
  
imports: import abc
  from typing import Optional, Union, Tuple, List, Sequence
  from numbers import Number
  import ivy
label_desc: Use image node_id 23 for calling the _ArrayWithElementWiseExperimental obj's underlying member method code with example usage: obj.lerp() and returns: ivy