public int HYPRE_ParCSRPCGCreate(MPI_Comm com, out HYPRE_Solver solver) { return(ParCSRPCGCreate(com, out solver)); }
public int HYPRE_ParCSRDiagScale(HYPRE_Solver solver, IntPtr ParCSRMatrix_HA, IntPtr ParVector_Hy, IntPtr ParVector_Hx) { return(ParCSRDiagScale(solver, ParCSRMatrix_HA, ParVector_Hy, ParVector_Hx)); }
private static extern int ParCSRDiagScale(HYPRE_Solver solver, IntPtr ParCSRMatrix_HA, IntPtr ParVector_Hy, IntPtr ParVector_Hx);
public int HYPRE_ParCSRPCGSetPrecond(HYPRE_Solver solver, IntPtr PtrToParSolverFcn_precond, IntPtr PtrToParSolverFcn_precond_setup, IntPtr precond_solver) { return(ParCSRPCGSetPrecond(solver, PtrToParSolverFcn_precond, PtrToParSolverFcn_precond_setup, precond_solver)); }
public int HYPRE_ParCSRPCGGetNumIterations(HYPRE_Solver solver, out int num_iterations) { return(ParCSRPCGGetNumIterations(solver, out num_iterations)); }
public int HYPRE_ParCSRPCGSetAbsoluteTol(HYPRE_Solver solver, double tol) { return(ParCSRPCGSetAbsoluteTol(solver, tol)); }
public int HYPRE_ParCSRPCGSetTwoNorm(HYPRE_Solver solver, int two_norm) { return(ParCSRPCGSetTwoNorm(solver, two_norm)); }
private static extern int ParCSRPCGSetTwoNorm(HYPRE_Solver solver, int two_norm);
private static extern int ParCSRPCGSetRelChange(HYPRE_Solver solver, int rel_change);
private static extern int ParCSRPCGSetAbsoluteTol(HYPRE_Solver solver, double tol);
private static extern int ParCSRPCGSetMaxIter(HYPRE_Solver solver, int max_iter);
private static extern int ParCSRPCGSolve(HYPRE_Solver solver, HYPRE_ParCSR_matrix ParCSRMatrix_A, HYPRE_ParCRS_vector ParVector_b, HYPRE_ParCRS_vector ParVector_x);
private static extern int ParCSRPCGDestroy(HYPRE_Solver solver);
private static extern int ParCSRPCGCreate(MPI_Comm com, out HYPRE_Solver solver);
public int HYPRE_ParCSRPCGDestroy(HYPRE_Solver solver) { return(ParCSRPCGDestroy(solver)); }
private static extern int ParCSRPCGSetPrecond(HYPRE_Solver solver, IntPtr PtrToParSolverFcn_precond, IntPtr PtrToParSolverFcn_precond_setup, IntPtr precond_solver);
public int HYPRE_ParCSRPCGSolve(HYPRE_Solver solver, HYPRE_ParCSR_matrix ParCSRMatrix_A, HYPRE_ParCRS_vector ParVector_b, HYPRE_ParCRS_vector ParVector_x) { return(ParCSRPCGSolve(solver, ParCSRMatrix_A, ParVector_b, ParVector_x)); }
private static extern int ParCSRPCGGetPrecond(HYPRE_Solver solver, out IntPtr precond_data);
public int HYPRE_ParCSRPCGSetMaxIter(HYPRE_Solver solver, int max_iter) { return(ParCSRPCGSetMaxIter(solver, max_iter)); }
private static extern int ParCSRPCGGetNumIterations(HYPRE_Solver solver, out int num_iterations);
public int HYPRE_ParCSRPCGSetRelChange(HYPRE_Solver solver, int rel_change) { return(ParCSRPCGSetRelChange(solver, rel_change)); }
private static extern int ParCSRPCGGetFinalRelativeResidualNorm(HYPRE_Solver solver, out double norm);
public int HYPRE_ParCSRPCGGetPrecond(HYPRE_Solver solver, out IntPtr precond_data) { return(ParCSRPCGGetPrecond(solver, out precond_data)); }
private static extern int ParCSRDiagScaleSetup(HYPRE_Solver solver, IntPtr ParCSRMatrix_A, IntPtr ParVector_y, IntPtr ParVector_x);
public int HYPRE_ParCSRPCGGetFinalRelativeResidualNorm(HYPRE_Solver solver, out double norm) { return(ParCSRPCGGetFinalRelativeResidualNorm(solver, out norm)); }
public int HYPRE_ParCSRDiagScaleSetup(HYPRE_Solver solver, IntPtr ParCSRMatrix_A, IntPtr ParVector_y, IntPtr ParVector_x) { return(ParCSRDiagScaleSetup(solver, ParCSRMatrix_A, ParVector_y, ParVector_x)); }