@@ -87,7 +87,9 @@ typedef enum
8787typedef enum
8888{
8989 GrB_NONBLOCKING = 0 ,
90- GrB_BLOCKING = 1
90+ GrB_BLOCKING = 1 ,
91+ GxB_NONBLOCKING_GPU = 2 ,
92+ GxB_BLOCKING_GPU = 3
9193} GrB_Mode ;
9294
9395typedef enum
@@ -2336,6 +2338,8 @@ extern GrB_UnaryOp GxB_ATANH_FP32;
23362338extern GrB_UnaryOp GxB_ATANH_FP64 ;
23372339extern GrB_UnaryOp GxB_ATAN_FP32 ;
23382340extern GrB_UnaryOp GxB_ATAN_FP64 ;
2341+ extern GrB_UnaryOp GxB_CBRT_FP32 ;
2342+ extern GrB_UnaryOp GxB_CBRT_FP64 ;
23392343extern GrB_UnaryOp GxB_CEIL_FP32 ;
23402344extern GrB_UnaryOp GxB_CEIL_FP64 ;
23412345extern GrB_UnaryOp GxB_COSH_FP32 ;
@@ -3006,6 +3010,7 @@ extern GrB_Info GxB_Matrix_import_FullC(GrB_Matrix *A, GrB_Type type, GrB_Index
30063010extern GrB_Info GxB_Matrix_import_FullR (GrB_Matrix * A , GrB_Type type , GrB_Index nrows , GrB_Index ncols , void * * Ax , GrB_Index Ax_size , bool iso , const GrB_Descriptor desc );
30073011extern GrB_Info GxB_Matrix_import_HyperCSC (GrB_Matrix * A , GrB_Type type , GrB_Index nrows , GrB_Index ncols , GrB_Index * * Ap , GrB_Index * * Ah , GrB_Index * * Ai , void * * Ax , GrB_Index Ap_size , GrB_Index Ah_size , GrB_Index Ai_size , GrB_Index Ax_size , bool iso , GrB_Index nvec , bool jumbled , const GrB_Descriptor desc );
30083012extern GrB_Info GxB_Matrix_import_HyperCSR (GrB_Matrix * A , GrB_Type type , GrB_Index nrows , GrB_Index ncols , GrB_Index * * Ap , GrB_Index * * Ah , GrB_Index * * Aj , void * * Ax , GrB_Index Ap_size , GrB_Index Ah_size , GrB_Index Aj_size , GrB_Index Ax_size , bool iso , GrB_Index nvec , bool jumbled , const GrB_Descriptor desc );
3013+ extern GrB_Info GxB_Matrix_isStoredElement (const GrB_Matrix A , GrB_Index i , GrB_Index j );
30093014extern GrB_Info GxB_Matrix_iso (bool * iso , const GrB_Matrix A );
30103015extern GrB_Info GxB_Matrix_memoryUsage (size_t * size , const GrB_Matrix A );
30113016extern GrB_Info GxB_Matrix_pack_BitmapC (GrB_Matrix A , int8_t * * Ab , void * * Ax , GrB_Index Ab_size , GrB_Index Ax_size , bool iso , GrB_Index nvals , const GrB_Descriptor desc );
@@ -3149,6 +3154,7 @@ extern GrB_Info GxB_Vector_fprint(GrB_Vector v, const char *name, GxB_Print_Leve
31493154extern GrB_Info GxB_Vector_import_Bitmap (GrB_Vector * v , GrB_Type type , GrB_Index n , int8_t * * vb , void * * vx , GrB_Index vb_size , GrB_Index vx_size , bool iso , GrB_Index nvals , const GrB_Descriptor desc );
31503155extern GrB_Info GxB_Vector_import_CSC (GrB_Vector * v , GrB_Type type , GrB_Index n , GrB_Index * * vi , void * * vx , GrB_Index vi_size , GrB_Index vx_size , bool iso , GrB_Index nvals , bool jumbled , const GrB_Descriptor desc );
31513156extern GrB_Info GxB_Vector_import_Full (GrB_Vector * v , GrB_Type type , GrB_Index n , void * * vx , GrB_Index vx_size , bool iso , const GrB_Descriptor desc );
3157+ extern GrB_Info GxB_Vector_isStoredElement (const GrB_Vector v , GrB_Index i );
31523158extern GrB_Info GxB_Vector_iso (bool * iso , const GrB_Vector v );
31533159extern GrB_Info GxB_Vector_memoryUsage (size_t * size , const GrB_Vector v );
31543160extern GrB_Info GxB_Vector_pack_Bitmap (GrB_Vector v , int8_t * * vb , void * * vx , GrB_Index vb_size , GrB_Index vx_size , bool iso , GrB_Index nvals , const GrB_Descriptor desc );
0 commit comments