added further function definitions

This commit is contained in:
ulrikey 1999-08-19 22:03:00 +00:00
parent 0ccb0487b3
commit 74d8f19c58
4 changed files with 38 additions and 8 deletions

View File

@ -39,17 +39,29 @@ typedef void *HYPRE_ParVector;
HYPRE_ParCSRMatrix HYPRE_CreateParCSRMatrix P((MPI_Comm comm , int global_num_rows , int global_num_cols , int *row_starts , int *col_starts , int num_cols_offd , int num_nonzeros_diag , int num_nonzeros_offd ));
int HYPRE_DestroyParCSRMatrix P((HYPRE_ParCSRMatrix matrix ));
int HYPRE_InitializeParCSRMatrix P((HYPRE_ParCSRMatrix matrix ));
HYPRE_ParCSRMatrix HYPRE_ReadParCSRMatrix P((MPI_Comm comm , char *file_name ));
void HYPRE_PrintParCSRMatrix P((HYPRE_ParCSRMatrix matrix , char *file_name ));
int HYPRE_GetRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix, int row, int *size, int ** col_ind, double **values ));
int HYPRE_RestoreRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix, int row, int *size, int ** col_ind, double **values ));
int HYPRE_GetCommParCSR P((HYPRE_ParCSRMatrix matrix , MPI_Comm *comm ));
int HYPRE_GetDimsParCSR P((HYPRE_ParCSRMatrix matrix , int *M , int *N ));
int HYPRE_GetRowPartitioningParCSR P((HYPRE_ParCSRMatrix matrix , int **row_partitioning_ptr ));
int HYPRE_GetColPartitioningParCSR P((HYPRE_ParCSRMatrix matrix , int **col_partitioning_ptr ));
int HYPRE_GetLocalRangeParcsr P((HYPRE_ParCSRMatrix matrix , int *row_start , int *row_end , int *col_start , int *col_end ));
int HYPRE_GetRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix , int row , int *size , int **col_ind , double **values ));
int HYPRE_RestoreRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix , int row , int *size , int **col_ind , double **values ));
HYPRE_ParCSRMatrix HYPRE_CSRMatrixToParCSRMatrix P((MPI_Comm comm , HYPRE_CSRMatrix A_CSR , int *row_partitioning , int *col_partitioning ));
int HYPRE_ParMatvec P((double alpha , HYPRE_ParCSRMatrix A , HYPRE_ParVector x , double beta , HYPRE_ParVector y ));
/* HYPRE_parcsr_vector.c */
HYPRE_ParVector HYPRE_CreateParVector P((MPI_Comm comm , int global_size , int *partitioning ));
int HYPRE_DestroyParVector P((HYPRE_ParVector vector ));
int HYPRE_InitializeParVector P((HYPRE_ParVector vector ));
int HYPRE_PrintParVector P((HYPRE_ParVector vector , char *file_name ));
int HYPRE_SetParVectorConstantValues P((HYPRE_ParVector vector , double value ));
int HYPRE_SetParVectorRandomValues P((HYPRE_ParVector vector , int seed ));
int HYPRE_CopyParVector P((HYPRE_ParVector x , HYPRE_ParVector y ));
int HYPRE_ScaleParVector P((double value , HYPRE_ParVector x ));
double HYPRE_ParInnerProd P((HYPRE_ParVector x , HYPRE_ParVector y ));
HYPRE_ParVector HYPRE_VectorToParVector P((MPI_Comm comm , HYPRE_Vector b , int *partitioning ));
#undef P

View File

@ -39,17 +39,29 @@ typedef void *HYPRE_ParVector;
HYPRE_ParCSRMatrix HYPRE_CreateParCSRMatrix P((MPI_Comm comm , int global_num_rows , int global_num_cols , int *row_starts , int *col_starts , int num_cols_offd , int num_nonzeros_diag , int num_nonzeros_offd ));
int HYPRE_DestroyParCSRMatrix P((HYPRE_ParCSRMatrix matrix ));
int HYPRE_InitializeParCSRMatrix P((HYPRE_ParCSRMatrix matrix ));
HYPRE_ParCSRMatrix HYPRE_ReadParCSRMatrix P((MPI_Comm comm , char *file_name ));
void HYPRE_PrintParCSRMatrix P((HYPRE_ParCSRMatrix matrix , char *file_name ));
int HYPRE_GetRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix, int row, int *size, int ** col_ind, double **values ));
int HYPRE_RestoreRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix, int row, int *size, int ** col_ind, double **values ));
int HYPRE_GetCommParCSR P((HYPRE_ParCSRMatrix matrix , MPI_Comm *comm ));
int HYPRE_GetDimsParCSR P((HYPRE_ParCSRMatrix matrix , int *M , int *N ));
int HYPRE_GetRowPartitioningParCSR P((HYPRE_ParCSRMatrix matrix , int **row_partitioning_ptr ));
int HYPRE_GetColPartitioningParCSR P((HYPRE_ParCSRMatrix matrix , int **col_partitioning_ptr ));
int HYPRE_GetLocalRangeParcsr P((HYPRE_ParCSRMatrix matrix , int *row_start , int *row_end , int *col_start , int *col_end ));
int HYPRE_GetRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix , int row , int *size , int **col_ind , double **values ));
int HYPRE_RestoreRowParCSRMatrix P((HYPRE_ParCSRMatrix matrix , int row , int *size , int **col_ind , double **values ));
HYPRE_ParCSRMatrix HYPRE_CSRMatrixToParCSRMatrix P((MPI_Comm comm , HYPRE_CSRMatrix A_CSR , int *row_partitioning , int *col_partitioning ));
int HYPRE_ParMatvec P((double alpha , HYPRE_ParCSRMatrix A , HYPRE_ParVector x , double beta , HYPRE_ParVector y ));
/* HYPRE_parcsr_vector.c */
HYPRE_ParVector HYPRE_CreateParVector P((MPI_Comm comm , int global_size , int *partitioning ));
int HYPRE_DestroyParVector P((HYPRE_ParVector vector ));
int HYPRE_InitializeParVector P((HYPRE_ParVector vector ));
int HYPRE_PrintParVector P((HYPRE_ParVector vector , char *file_name ));
int HYPRE_SetParVectorConstantValues P((HYPRE_ParVector vector , double value ));
int HYPRE_SetParVectorRandomValues P((HYPRE_ParVector vector , int seed ));
int HYPRE_CopyParVector P((HYPRE_ParVector x , HYPRE_ParVector y ));
int HYPRE_ScaleParVector P((double value , HYPRE_ParVector x ));
double HYPRE_ParInnerProd P((HYPRE_ParVector x , HYPRE_ParVector y ));
HYPRE_ParVector HYPRE_VectorToParVector P((MPI_Comm comm , HYPRE_Vector b , int *partitioning ));
#undef P

View File

@ -40,6 +40,7 @@ typedef void *HYPRE_Vector;
HYPRE_CSRMatrix HYPRE_CreateCSRMatrix P((int num_rows , int num_cols , int *row_sizes ));
int HYPRE_DestroyCSRMatrix P((HYPRE_CSRMatrix matrix ));
int HYPRE_InitializeCSRMatrix P((HYPRE_CSRMatrix matrix ));
HYPRE_CSRMatrix HYPRE_ReadCSRMatrix P((char *file_name ));
void HYPRE_PrintCSRMatrix P((HYPRE_CSRMatrix matrix , char *file_name ));
/* HYPRE_mapped_matrix.c */
@ -70,11 +71,13 @@ HYPRE_Vector HYPRE_CreateVector P((int size ));
int HYPRE_DestroyVector P((HYPRE_Vector vector ));
int HYPRE_InitializeVector P((HYPRE_Vector vector ));
int HYPRE_PrintVector P((HYPRE_Vector vector , char *file_name ));
HYPRE_Vector HYPRE_ReadVector P((char *file_name ));
#undef P
#ifdef __cplusplus
}
#endif
#endif

View File

@ -40,6 +40,7 @@ typedef void *HYPRE_Vector;
HYPRE_CSRMatrix HYPRE_CreateCSRMatrix P((int num_rows , int num_cols , int *row_sizes ));
int HYPRE_DestroyCSRMatrix P((HYPRE_CSRMatrix matrix ));
int HYPRE_InitializeCSRMatrix P((HYPRE_CSRMatrix matrix ));
HYPRE_CSRMatrix HYPRE_ReadCSRMatrix P((char *file_name ));
void HYPRE_PrintCSRMatrix P((HYPRE_CSRMatrix matrix , char *file_name ));
/* HYPRE_mapped_matrix.c */
@ -70,11 +71,13 @@ HYPRE_Vector HYPRE_CreateVector P((int size ));
int HYPRE_DestroyVector P((HYPRE_Vector vector ));
int HYPRE_InitializeVector P((HYPRE_Vector vector ));
int HYPRE_PrintVector P((HYPRE_Vector vector , char *file_name ));
HYPRE_Vector HYPRE_ReadVector P((char *file_name ));
#undef P
#ifdef __cplusplus
}
#endif
#endif