Skip to main content
`Ctrl`+`K`

# SVDSCALAPACK

SVDSCALAPACK = “scalapack” - A wrapper to the ScaLAPACK singular value solver [Blackford et al., 1997].

## Notes

Only available for standard SVD problems, using subroutine `pdgesvd` and the analogs for other precisions.

This is a direct singular value solver, that is, the full decomposition is computed. The computation involves redistributing the matrices from PETSc storage to ScaLAPACK distribution, and vice versa (this is done automatically by SLEPc). Alternatively, the user may create the problem matrices already with type `MATSCALAPACK`.

## References

[Bla97]

L. S. Blackford, J. Choi, A. Cleary, E. D'Azevedo, J. Demmel, I. Dhillon, J. Dongarra, S. Hammarling, G. Henry, A. Petitet, K. Stanley, D. Walker, and R. C. Whaley. ScaLAPACK Users' Guide. Society for Industrial and Applied Mathematics, Philadelphia, PA, 1997.

## See Also

SVD: Singular Value Decomposition, `SVD`, `SVDType`, `SVDSetType()`

## Level

beginner

## Location

src/svd/impls/external/scalapack/svdscalap.c

Index of all SVD routines Table of Contents for all manual pages Index of all manual pages