@@ -87,7 +87,9 @@ typedef enum
87
87
typedef enum
88
88
{
89
89
GrB_NONBLOCKING = 0 ,
90
- GrB_BLOCKING = 1
90
+ GrB_BLOCKING = 1 ,
91
+ GxB_NONBLOCKING_GPU = 2 ,
92
+ GxB_BLOCKING_GPU = 3
91
93
} GrB_Mode ;
92
94
93
95
typedef enum
@@ -2336,6 +2338,8 @@ extern GrB_UnaryOp GxB_ATANH_FP32;
2336
2338
extern GrB_UnaryOp GxB_ATANH_FP64 ;
2337
2339
extern GrB_UnaryOp GxB_ATAN_FP32 ;
2338
2340
extern GrB_UnaryOp GxB_ATAN_FP64 ;
2341
+ extern GrB_UnaryOp GxB_CBRT_FP32 ;
2342
+ extern GrB_UnaryOp GxB_CBRT_FP64 ;
2339
2343
extern GrB_UnaryOp GxB_CEIL_FP32 ;
2340
2344
extern GrB_UnaryOp GxB_CEIL_FP64 ;
2341
2345
extern GrB_UnaryOp GxB_COSH_FP32 ;
@@ -3006,6 +3010,7 @@ extern GrB_Info GxB_Matrix_import_FullC(GrB_Matrix *A, GrB_Type type, GrB_Index
3006
3010
extern 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 );
3007
3011
extern 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 );
3008
3012
extern 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 );
3009
3014
extern GrB_Info GxB_Matrix_iso (bool * iso , const GrB_Matrix A );
3010
3015
extern GrB_Info GxB_Matrix_memoryUsage (size_t * size , const GrB_Matrix A );
3011
3016
extern 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
3149
3154
extern 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 );
3150
3155
extern 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 );
3151
3156
extern 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 );
3152
3158
extern GrB_Info GxB_Vector_iso (bool * iso , const GrB_Vector v );
3153
3159
extern GrB_Info GxB_Vector_memoryUsage (size_t * size , const GrB_Vector v );
3154
3160
extern 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