| Line 2... |
Line 2... |
User interface for the SLEPC singular value solvers.
|
User interface for the SLEPC singular value solvers.
|
*/
|
*/
|
#if !defined(__SLEPCSVD_H)
|
#if !defined(__SLEPCSVD_H)
|
#define __SLEPCSVD_H
|
#define __SLEPCSVD_H
|
#include "slepc.h"
|
#include "slepc.h"
|
|
#include "slepceps.h"
|
PETSC_EXTERN_CXX_BEGIN
|
PETSC_EXTERN_CXX_BEGIN
|
|
|
extern PetscCookie SVD_COOKIE;
|
extern PetscCookie SVD_COOKIE;
|
|
|
/*S
|
/*S
|
| Line 34... |
Line 35... |
EXTERN PetscErrorCode SVDGetSingularTriplet(SVD,int,PetscReal*,Vec,Vec);
|
EXTERN PetscErrorCode SVDGetSingularTriplet(SVD,int,PetscReal*,Vec,Vec);
|
EXTERN PetscErrorCode SVDComputeResidualNorm(SVD,int,PetscReal*);
|
EXTERN PetscErrorCode SVDComputeResidualNorm(SVD,int,PetscReal*);
|
EXTERN PetscErrorCode SVDView(SVD,PetscViewer);
|
EXTERN PetscErrorCode SVDView(SVD,PetscViewer);
|
EXTERN PetscErrorCode SVDDestroy(SVD);
|
EXTERN PetscErrorCode SVDDestroy(SVD);
|
EXTERN PetscErrorCode SVDInitializePackage(char*);
|
EXTERN PetscErrorCode SVDInitializePackage(char*);
|
|
|
|
typedef enum { SVDEIGENSOLVER_DIRECT, SVDEIGENSOLVER_TRANSPOSE,
|
|
SVDEIGENSOLVER_CYCLIC } SVDEigensolverMode;
|
|
|
|
EXTERN PetscErrorCode SVDEigensolverSetMode(SVD,SVDEigensolverMode);
|
|
EXTERN PetscErrorCode SVDEigensolverGetMode(SVD,SVDEigensolverMode*);
|
|
EXTERN PetscErrorCode SVDEigensolverSetEPS(SVD,EPS);
|
|
EXTERN PetscErrorCode SVDEigensolverGetEPS(SVD,EPS*);
|
|
|
#endif
|
#endif
|
|
|
|
|