docstr: ivy.Array instance method variant of ivy.tensor_train. This method
  simply wraps the function, and so the docstring for ivy.tensor_train
  also applies to this method with minimal changes.
  
  Parameters
  ----------
  self
      input tensor
  rank
      maximum allowable TT rank of the factors
      if int, then this is the same for all the factors
      if int list, then rank[k] is the rank of the kth factor
  svd
      function to use to compute the SVD
  verbose
      level of verbosity
  
  Returns
  -------
  ivy.TTTensor
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.tensor_train",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.tensor_train","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","input","tensor","rank","maximum","allowable","TT","rank","of","the","factors","if","int",",","then","this","is","the","same","for","all","the","factors","if","int","list",",","then","rank","[","k","]","is","the","rank","of","the","kth","factor","svd","function","to","use","to","compute","the","SVD","verbose","level","of","verbosity","Returns","--","--","--","-","ivy.TTTensor"]
code: def tensor_train(
      self: Union[ivy.Array, ivy.NativeArray],
      rank: Union[int, Sequence[int]],
      /,
      svd: Optional[Literal["truncated_svd"]] = "truncated_svd",
      verbose: Optional[bool] = False,
  ) -> ivy.TTTensor:
      """ivy.Array instance method variant of ivy.tensor_train. This method
      simply wraps the function, and so the docstring for ivy.tensor_train
      also applies to this method with minimal changes.
  
      Parameters
      ----------
      self
          input tensor
      rank
          maximum allowable TT rank of the factors
          if int, then this is the same for all the factors
          if int list, then rank[k] is the rank of the kth factor
      svd
          function to use to compute the SVD
      verbose
          level of verbosity
  
      Returns
      -------
      ivy.TTTensor
      """
      return ivy.tensor_train(
          self._data, rank, svd=svd, verbose=verbose
      )
  
imports: import abc
  from typing import Optional, Union, Tuple, List, Sequence, Literal
  import ivy
label_desc: Use image node_id 14 for calling the _ArrayWithLinearAlgebraExperimental obj's underlying member method code with example usage: obj.tensor_train(svd, verbose) and returns: ivy