docstr: ivy.Array instance method variant of ivy.make_svd_non_negative. This
  method simply wraps the function, and so the docstring for
  ivy.make_svd_non_negative also applies to this method with minimal
  changes.
  
  Parameters
  ----------
  x
      2D-array
  compute_uv
      If ``True`` then left and right singular vectors will
      be computed and returnedv in ``U`` and ``Vh``
      respectively. Otherwise, only the singular values will
      be computed, which can be significantly faster.
  n_eigenvecs
      if specified, number of eigen[vectors-values] to return
      else full matrices will be returned
  
  Returns
  -------
  ret
      a namedtuple ``(U, S, Vh)``
      Each returned array must have the same floating-point data type as ``x``.
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.make_svd_non_negative",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.make_svd_non_negative","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","x","2D-array","compute_uv","If","``","True","``","then","left","and","right","singular","vectors","will","be","computed","and","returnedv","in","``","U","``","and","``","Vh","``","respectively",".","Otherwise",",","only","the","singular","values","will","be","computed",",","which","can","be","significantly","faster",".","n_eigenvecs","if","specified",",","number","of","eigen","[","vectors-values","]","to","return","else","full","matrices","will","be","returned","Returns","--","--","--","-","ret","a","namedtuple","``","(","U",",","S",",","Vh",")","``","Each","returned","array","must","have","the","same","floating-point","data","type","as","``","x","``","."]
code: def truncated_svd(
      self: Union[ivy.Array, ivy.NativeArray],
      /,
      compute_uv: bool = True,
      n_eigenvecs: Optional[int] = None,
  ) -> Union[ivy.Array, Tuple[ivy.Array, ivy.Array, ivy.Array]]:
      """ivy.Array instance method variant of ivy.make_svd_non_negative. This
      method simply wraps the function, and so the docstring for
      ivy.make_svd_non_negative also applies to this method with minimal
      changes.
  
      Parameters
      ----------
      x
          2D-array
      compute_uv
          If ``True`` then left and right singular vectors will
          be computed and returnedv in ``U`` and ``Vh``
          respectively. Otherwise, only the singular values will
          be computed, which can be significantly faster.
      n_eigenvecs
          if specified, number of eigen[vectors-values] to return
          else full matrices will be returned
  
      Returns
      -------
      ret
          a namedtuple ``(U, S, Vh)``
          Each returned array must have the same floating-point data type as ``x``.
      """
      return ivy.truncated_svd(self._data, compute_uv, n_eigenvecs)
  
imports: import abc
  from typing import Optional, Union, Tuple, List, Sequence, Literal
  import ivy
label_desc: Use image node_id 15 for calling the _ArrayWithLinearAlgebraExperimental obj's underlying member method code with example usage: obj.truncated_svd(compute_uv, n_eigenvecs) and returns: ivy