svd_gesvd¶
full name: tenpy.linalg.svd_robust.svd_gesvd
parent module:
tenpy.linalg.svd_robusttype: 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