hypre 2.24.0
Loading...
Searching...
No Matches
HYPRE_lobpcg.h File Reference

Functions

LOBPCG Eigensolver
HYPRE_Int HYPRE_LOBPCGCreate (mv_InterfaceInterpreter *interpreter, HYPRE_MatvecFunctions *mvfunctions, HYPRE_Solver *solver)
 
HYPRE_Int HYPRE_LOBPCGDestroy (HYPRE_Solver solver)
 
HYPRE_Int HYPRE_LOBPCGSetPrecond (HYPRE_Solver solver, HYPRE_PtrToSolverFcn precond, HYPRE_PtrToSolverFcn precond_setup, HYPRE_Solver precond_solver)
 
HYPRE_Int HYPRE_LOBPCGGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data_ptr)
 
HYPRE_Int HYPRE_LOBPCGSetup (HYPRE_Solver solver, HYPRE_Matrix A, HYPRE_Vector b, HYPRE_Vector x)
 
HYPRE_Int HYPRE_LOBPCGSetupB (HYPRE_Solver solver, HYPRE_Matrix B, HYPRE_Vector x)
 
HYPRE_Int HYPRE_LOBPCGSetupT (HYPRE_Solver solver, HYPRE_Matrix T, HYPRE_Vector x)
 
HYPRE_Int HYPRE_LOBPCGSolve (HYPRE_Solver solver, mv_MultiVectorPtr y, mv_MultiVectorPtr x, HYPRE_Real *lambda)
 
HYPRE_Int HYPRE_LOBPCGSetTol (HYPRE_Solver solver, HYPRE_Real tol)
 
HYPRE_Int HYPRE_LOBPCGSetRTol (HYPRE_Solver solver, HYPRE_Real tol)
 
HYPRE_Int HYPRE_LOBPCGSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter)
 
HYPRE_Int HYPRE_LOBPCGSetPrecondUsageMode (HYPRE_Solver solver, HYPRE_Int mode)
 
HYPRE_Int HYPRE_LOBPCGSetPrintLevel (HYPRE_Solver solver, HYPRE_Int level)
 
utilities_FortranMatrix * HYPRE_LOBPCGResidualNorms (HYPRE_Solver solver)
 
utilities_FortranMatrix * HYPRE_LOBPCGResidualNormsHistory (HYPRE_Solver solver)
 
utilities_FortranMatrix * HYPRE_LOBPCGEigenvaluesHistory (HYPRE_Solver solver)
 
HYPRE_Int HYPRE_LOBPCGIterations (HYPRE_Solver solver)
 
void hypre_LOBPCGMultiOperatorB (void *data, void *x, void *y)
 
void lobpcg_MultiVectorByMultiVector (mv_MultiVectorPtr x, mv_MultiVectorPtr y, utilities_FortranMatrix *xy)