#include "slepcsvd.h" PetscErrorCode SVDSetDimensions(SVD svd,PetscInt nsv,PetscInt ncv,PetscInt mpd)Collective on SVD
svd | - the singular value solver context | |
nsv | - number of singular values to compute | |
ncv | - the maximum dimension of the subspace to be used by the solver | |
mpd | - the maximum dimension allowed for the projected problem |
-svd_nsv <nsv> | - Sets the number of singular values | |
-svd_ncv <ncv> | - Sets the dimension of the subspace | |
-svd_mpd <mpd> | - Sets the maximum projected dimension |
Use PETSC_DECIDE for ncv and mpd to assign a reasonably good value, which is dependent on the solution method and the number of singular values required.
The parameters ncv and mpd are intimately related, so that the user is advised
- In cases where nsv is small, the user sets ncv (a reasonable default is 2*nsv). | - - - In cases where nsv is large, the user sets mpd. |