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