private static extern int Destroy(HYPRE_IJVector vector);
 private static extern int Initialize(HYPRE_IJVector vector);
 private static extern int Create(MPI_Comm comm, int jlower, int jupper, out HYPRE_IJVector vector);
 private static extern int PrintVector(HYPRE_IJVector MPI_Comm, string file);
 private static extern int GetLocalRange(HYPRE_IJVector vector, out int jlower, out int jupper);
 public int HYPRE_IJVectorPrint(HYPRE_IJVector vector, string file)
 {
     return(PrintVector(vector, file));
 }
 public int HYPRE_IJVectorSetObjectType(HYPRE_IJVector vector, int type)
 {
     return(SetObjectType(vector, type));
 }
 private static extern int GetValues(HYPRE_IJVector vector, int nvalues, int[] indices, double[] values);
 public int HYPRE_IJVectorAssemble(HYPRE_IJVector vector)
 {
     return(Assemble(vector));
 }
 public int HYPRE_IJVectorGetValues(HYPRE_IJVector vector, int nvalues, int[] indices, double[] values)
 {
     return(GetValues(vector, nvalues, indices, values));
 }
 public int HYPRE_IJVectorSetMaxOffProcElmts(HYPRE_IJVector vector, int max_off_proc_elmts)
 {
     return(SetMaxOffProcElmts(vector, max_off_proc_elmts));
 }
 public int HYPRE_IJVectorInitialize(HYPRE_IJVector vector)
 {
     return(Initialize(vector));
 }
 public int HYPRE_IJVectorDestroy(HYPRE_IJVector vector)
 {
     return(Destroy(vector));
 }
 private static extern int SetMaxOffProcElmts(HYPRE_IJVector vector, int max_off_proc_elmts);
 public int HYPRE_IJVectorGetObjectType(HYPRE_IJVector vector, out int type)
 {
     return(GetObjectType(vector, out type));
 }
 private static extern int Assemble(HYPRE_IJVector vector);
 public int HYPRE_IJVectorGetLocalRange(HYPRE_IJVector vector, out int jlower, out int jupper)
 {
     return(GetLocalRange(vector, out jlower, out jupper));
 }
 private static extern int GetObjectType(HYPRE_IJVector vector, out int type);
 public int HYPRE_IJVectorGetObject(HYPRE_IJVector vector, out HYPRE_ParCRS_vector mtx_object)
 {
     return(GetObject(vector, out mtx_object));
 }
 private static extern int GetObject(HYPRE_IJVector vector, out HYPRE_ParCRS_vector mtx_object);
 public int HYPRE_IJVectorCreate(MPI_Comm comm, int jlower, int jupper, out HYPRE_IJVector vector)
 {
     return(Create(comm, jlower, jupper, out vector));
 }