svd_gesvd¶
full name: tenpy.linalg.svd_robust.svd_gesvd
parent module:
tenpy.linalg.svd_robust
type: function
-
tenpy.linalg.svd_robust.
svd_gesvd
(a, full_matrices=True, compute_uv=True, check_finite=True)[source]¶ svd with LAPACK’s ‘#gesvd’ (with # = d/z for float/complex).
Similar as
numpy.linalg.svd()
, but use LAPACK ‘gesvd’ driver. Works only with 2D arrays. Outer part is based on the code of numpy.linalg.svd.- Parameters
a – See
numpy.linalg.svd()
for details.full_matrices – See
numpy.linalg.svd()
for details.compute_uv – See
numpy.linalg.svd()
for details.check_finite – check whether input arrays contain ‘NaN’ or ‘inf’.
- Returns
U, S, Vh – See
numpy.linalg.svd()
for details.- Return type
ndarray