public int HYPRE_IJMatrixSetMaxOffProcElmts(HYPRE_IJMatrix matrix, int max_off_proc_elmts)
 {
     return(SetMaxOffProcElmts(matrix, max_off_proc_elmts));
 }
 extern private static int Create(MPI_Comm comm, int ilower, int iupper, int jlower, int jupper, out HYPRE_IJMatrix matrix);
 public int HYPRE_IJMatrixSetRowSizes(HYPRE_IJMatrix matrix, int[] sizes)
 {
     return(SetRowSizes(matrix, sizes));
 }
 public int HYPRE_IJMatrixSetDiagOffdSizes(HYPRE_IJMatrix matrix, int[] diag_sizes, int[] offdiag_sizes)
 {
     return(SetDiagOffdSizes(matrix, diag_sizes, offdiag_sizes));
 }
 public int HYPRE_IJMatrixPrint(HYPRE_IJMatrix matrix, string filename)
 {
     return(Print(matrix, filename));
 }
 public int HYPRE_IJMatrixGetObject(HYPRE_IJMatrix matrix, out HYPRE_ParCSR_matrix mtx_object)
 {
     return(GetObject(matrix, out mtx_object));
 }
 public int HYPRE_IJMatrixSetObjectType(HYPRE_IJMatrix matrix, int type)
 {
     return(SetObjectType(matrix, type));
 }
 extern private static int Initialize(HYPRE_IJMatrix matrix);
 public int HYPRE_IJMatrixGetRowCounts(HYPRE_IJMatrix matrix, int nrows, int[] rows, int[] ncols)
 {
     return(GetRowCounts(matrix, nrows, rows, ncols));
 }
 public int HYPRE_IJMatrixGetValues(HYPRE_IJMatrix matrix, int nrows, int[] ncols, int[] rows, int[] cols, double[] values)
 {
     return(GetValues(matrix, nrows, ncols, rows, cols, values));
 }
 public int HYPRE_IJMatrixAssemble(HYPRE_IJMatrix matrix)
 {
     return(Assemble(matrix));
 }
 public int HYPRE_IJMatrixInitialize(HYPRE_IJMatrix matrix)
 {
     return(Initialize(matrix));
 }
 public int HYPRE_IJMatrixDestroy(HYPRE_IJMatrix matrix)
 {
     return(Destroy(matrix));
 }
 extern private static int Print(HYPRE_IJMatrix matrix, string filename);
 public int HYPRE_IJMatrixGetObjectType(HYPRE_IJMatrix matrix, out int type)
 {
     return(GetObjectType(matrix, out type));
 }
 extern private static int Destroy(HYPRE_IJMatrix matrix);
 public int HYPRE_IJMatrixGetLocalRange(HYPRE_IJMatrix matrix, ref int ilower, ref int iupper, ref int jlower, ref int jupper)
 {
     return(GetLocalRange(matrix, ref ilower, ref iupper, ref jlower, ref jupper));
 }
 extern private static int SetValues(HYPRE_IJMatrix matrix, int nrows, int[] ncols, int[] rows, int[] cols, double[] values);
 public int HYPRE_IJMatrixCreate(MPI_Comm comm, int ilower, int iupper, int jlower, int jupper, out HYPRE_IJMatrix matrix)
 {
     return(Create(comm, ilower, iupper, jlower, jupper, out matrix));
 }