Subversion Repositories slepc-dev

Rev

Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1252 Rev 1253
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