@@ -3099,13 +3099,27 @@ extern GrB_Info GxB_BinaryOp_ztype_name(char *type_name, const GrB_BinaryOp bina
30993099
31003100/* core */
31013101extern GrB_Info GxB_Global_Option_get (GxB_Option_Field field , char * );
3102+ extern GrB_Info GxB_Global_Option_get_CHAR (GxB_Option_Field field , char * * value );
3103+ extern GrB_Info GxB_Global_Option_get_FP64 (GxB_Option_Field field , double * value );
3104+ extern GrB_Info GxB_Global_Option_get_FUNCTION (GxB_Option_Field field , void * * value );
3105+ extern GrB_Info GxB_Global_Option_get_INT32 (GxB_Option_Field field , int32_t * value );
3106+ extern GrB_Info GxB_Global_Option_get_INT64 (GxB_Option_Field field , int64_t * value );
31023107extern GrB_Info GxB_Global_Option_set (GxB_Option_Field field , char * );
3108+ extern GrB_Info GxB_Global_Option_set_FP64 (GxB_Option_Field field , double value );
3109+ extern GrB_Info GxB_Global_Option_set_FP64_ARRAY (GxB_Option_Field field , double * value );
3110+ extern GrB_Info GxB_Global_Option_set_FUNCTION (GxB_Option_Field field , void * value );
3111+ extern GrB_Info GxB_Global_Option_set_INT32 (GxB_Option_Field field , int32_t value );
3112+ extern GrB_Info GxB_Global_Option_set_INT64_ARRAY (GxB_Option_Field field , int64_t * value );
31033113extern GrB_Info GxB_deserialize_type_name (char * type_name , const void * blob , GrB_Index blob_size );
31043114extern GrB_Info GxB_init (GrB_Mode mode , void * (* user_malloc_function )(size_t ), void * (* user_calloc_function )(size_t , size_t ), void * (* user_realloc_function )(void * , size_t ), void (* user_free_function )(void * ));
31053115
31063116/* descriptor */
31073117extern GrB_Info GxB_Desc_get (GrB_Descriptor desc , GrB_Desc_Field field , char * );
3118+ extern GrB_Info GxB_Desc_get_FP64 (GrB_Descriptor desc , GrB_Desc_Field field , double * value );
3119+ extern GrB_Info GxB_Desc_get_INT32 (GrB_Descriptor desc , GrB_Desc_Field field , int32_t * value );
31083120extern GrB_Info GxB_Desc_set (GrB_Descriptor desc , GrB_Desc_Field field , char * );
3121+ extern GrB_Info GxB_Desc_set_FP64 (GrB_Descriptor desc , GrB_Desc_Field field , double value );
3122+ extern GrB_Info GxB_Desc_set_INT32 (GrB_Descriptor desc , GrB_Desc_Field field , int32_t value );
31093123extern GrB_Info GxB_Descriptor_fprint (GrB_Descriptor descriptor , const char * name , GxB_Print_Level pr , FILE * f );
31103124extern GrB_Info GxB_Descriptor_get (GrB_Desc_Value * val , GrB_Descriptor desc , GrB_Desc_Field field );
31113125
@@ -3162,7 +3176,11 @@ extern void GxB_Matrix_Iterator_getIndex(GxB_Iterator iterator, GrB_Index *row,
31623176extern GrB_Info GxB_Col_subassign (GrB_Matrix C , const GrB_Vector mask , const GrB_BinaryOp accum , const GrB_Vector u , const GrB_Index * I , GrB_Index ni , GrB_Index j , const GrB_Descriptor desc );
31633177extern GrB_Info GxB_Matrix_Iterator_attach (GxB_Iterator iterator , GrB_Matrix A , GrB_Descriptor desc );
31643178extern GrB_Info GxB_Matrix_Option_get (GrB_Matrix A , GxB_Option_Field field , char * );
3179+ extern GrB_Info GxB_Matrix_Option_get_FP64 (GrB_Matrix A , GxB_Option_Field field , double * value );
3180+ extern GrB_Info GxB_Matrix_Option_get_INT32 (GrB_Matrix A , GxB_Option_Field field , int32_t * value );
31653181extern GrB_Info GxB_Matrix_Option_set (GrB_Matrix A , GxB_Option_Field field , char * );
3182+ extern GrB_Info GxB_Matrix_Option_set_FP64 (GrB_Matrix A , GxB_Option_Field field , double value );
3183+ extern GrB_Info GxB_Matrix_Option_set_INT32 (GrB_Matrix A , GxB_Option_Field field , int32_t value );
31663184extern GrB_Info GxB_Matrix_apply_BinaryOp1st (GrB_Matrix C , const GrB_Matrix Mask , const GrB_BinaryOp accum , const GrB_BinaryOp op , const GrB_Scalar x , const GrB_Matrix A , const GrB_Descriptor desc );
31673185extern GrB_Info GxB_Matrix_apply_BinaryOp1st_FC32 (GrB_Matrix C , const GrB_Matrix Mask , const GrB_BinaryOp accum , const GrB_BinaryOp op , GxB_FC32_t x , const GrB_Matrix A , const GrB_Descriptor desc );
31683186extern GrB_Info GxB_Matrix_apply_BinaryOp1st_FC64 (GrB_Matrix C , const GrB_Matrix Mask , const GrB_BinaryOp accum , const GrB_BinaryOp op , GxB_FC64_t x , const GrB_Matrix A , const GrB_Descriptor desc );
@@ -3356,7 +3374,11 @@ extern GrB_Info GxB_UnaryOp_ztype_name(char *type_name, const GrB_UnaryOp unaryo
33563374/* vector */
33573375extern GrB_Info GxB_Vector_Iterator_attach (GxB_Iterator iterator , GrB_Vector v , GrB_Descriptor desc );
33583376extern GrB_Info GxB_Vector_Option_get (GrB_Vector A , GxB_Option_Field field , char * );
3377+ extern GrB_Info GxB_Vector_Option_get_FP64 (GrB_Vector v , GxB_Option_Field field , double * value );
3378+ extern GrB_Info GxB_Vector_Option_get_INT32 (GrB_Vector v , GxB_Option_Field field , int32_t * value );
33593379extern GrB_Info GxB_Vector_Option_set (GrB_Vector A , GxB_Option_Field field , char * );
3380+ extern GrB_Info GxB_Vector_Option_set_FP64 (GrB_Vector v , GxB_Option_Field field , double value );
3381+ extern GrB_Info GxB_Vector_Option_set_INT32 (GrB_Vector v , GxB_Option_Field field , int32_t value );
33603382extern GrB_Info GxB_Vector_apply_BinaryOp1st (GrB_Vector w , const GrB_Vector mask , const GrB_BinaryOp accum , const GrB_BinaryOp op , const GrB_Scalar x , const GrB_Vector u , const GrB_Descriptor desc );
33613383extern GrB_Info GxB_Vector_apply_BinaryOp1st_FC32 (GrB_Vector w , const GrB_Vector mask , const GrB_BinaryOp accum , const GrB_BinaryOp op , GxB_FC32_t x , const GrB_Vector u , const GrB_Descriptor desc );
33623384extern GrB_Info GxB_Vector_apply_BinaryOp1st_FC64 (GrB_Vector w , const GrB_Vector mask , const GrB_BinaryOp accum , const GrB_BinaryOp op , GxB_FC64_t x , const GrB_Vector u , const GrB_Descriptor desc );
0 commit comments