
S is q-vector* V is n x q matrix



Note:
 To obtain repeatable results, reset the seed for the pseudorandom
 number generator

Parameters:
      * A (Tensor) -- the input tensor of size (*, m, n)
  * **q** (*int**, **optional*) -- a slightly overestimated rank
    of A. By default, "q = min(6, m, n)".

  * **center** (*bool**, **optional*) -- if True, center the input
    tensor, otherwise, assume that the input is centered.

  * **niter** (*int**, **optional*) -- the number of subspace
    iterations to conduct; niter must be a nonnegative integer,
    and defaults to 2.

Return type:
      Tuple[Tensor, Tensor, Tensor]
References:
  - Nathan Halko, Per-Gunnar Martinsson, and Joel Tropp, Finding
    structure with randomness: probabilistic algorithms for
    constructing approximate matrix decompositions,
    arXiv:0909.4061 [math.NA; math.PR], 2009 (available at
