Singular Value Decomposition Solvers - SVD

slepc-3.15.2 2021-09-20
Report Typos and Errors

## Singular Value Decomposition Solvers - SVD: Examples

The Singular Value Decomposition Solver (SVD) is very similar to the EPS object, but intended for the computation of the partial SVD of a rectangular matrix. With this type of object, the user can specify an SVD problem and solve it with any of the different solvers encapsulated by the package. Some of these solvers are actually implemented through calls to EPS eigensolvers.

The user interface is very similar to that of EPS, both for the options database (e.g., `-svd_nsv 4 -svd_type lanczos`), and for the programmatic interface (e.g., SVDSetDimensions() / SVDSetType()).

Beginner - Basic usage
| SVD | SVDGetConverged | SVDSetOperators
SVDComputeError | SVDGetSingularTriplet | SVDSolve
SVDCreate | SVDProblemType | SVDType
SVDDestroy | SVDSetFromOptions | SVDView
Intermediate - Setting options for algorithms and data structures
| SVDConv | SVDGetType | SVDMonitorSet
SVDConvergedReason | SVDGetWhichSingularTriplets | SVDSetConvergenceTest
SVDConvergedReasonView | SVDIsGeneralized | SVDSetDimensions
SVDErrorType | SVDMonitorAll | SVDSetInitialSpaces
SVDErrorView | SVDMonitorAllDrawLG | SVDSetProblemType
SVDGetConvergedReason | SVDMonitorAllDrawLGCreate | SVDSetTolerances
SVDGetConvergenceTest | SVDMonitorCancel | SVDSetType
SVDGetDimensions | SVDMonitorConverged | SVDSetWhichSingularTriplets
SVDGetIterationNumber | SVDMonitorConvergedDrawLG | SVDValuesView
SVDGetMonitorContext | SVDMonitorConvergedDrawLGCreate | SVDVectorsView
SVDGetOperators | SVDMonitorFirst | SVDViewFromOptions
SVDGetProblemType | SVDMonitorFirstDrawLG | SVDWhich
SVDGetTolerances | SVDMonitorFirstDrawLGCreate |
Advanced - Setting more advanced options and customization
| SVDAppendOptionsPrefix | SVDGetStoppingTest | SVDSetBV
SVDCrossGetEPS | SVDLanczosGetOneSide | SVDSetConvergenceTestFunction
SVDCrossGetExplicitMatrix | SVDLanczosSetOneSide | SVDSetDS
SVDCrossSetEPS | SVDMonitorRegister | SVDSetImplicitTranspose
SVDCrossSetExplicitMatrix | SVDMonitorRegisterAll | SVDSetOptionsPrefix
SVDCyclicGetEPS | SVDPRIMMEGetBlockSize | SVDSetStoppingTest
SVDCyclicGetExplicitMatrix | SVDPRIMMEGetMethod | SVDSetStoppingTestFunction
SVDCyclicSetEPS | SVDPRIMMEMethod | SVDStop
SVDCyclicSetExplicitMatrix | SVDPRIMMESetBlockSize | SVDStoppingBasic
SVDGetBV | SVDPRIMMESetMethod | SVDTRLanczosGetOneSide
SVDGetDS | SVDRegister | SVDTRLanczosSetOneSide
SVDGetImplicitTranspose | SVDRegisterAll |
SVDGetOptionsPrefix | SVDReset |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| SVDAllocateSolution | SVDGetTrackAll | SVDSetUp
SVDConvergedReasonViewFromOptions | SVDInitializePackage | SVDSetWorkVecs
SVDErrorViewFromOptions | SVDMonitorSetFromOptions | SVDValuesViewFromOptions
SVDFinalizePackage | SVDSetTrackAll | SVDVectorsViewFromOptions
No deprecated routines

Table of Contents