Changes in 2.1.0:
- (Issue BB-28, BB-27, BB-13, BB-7) Added a capability for meta-data associated with each GraphBLAS object and the library implementation (the global scope) as well. This was done through the new
GrB_get
andGrB_set
methods with (field, value) pairs. Also added a new error code for the case where an attempt is made to write to a write-once field,GrB_ALREADY_SET
- The definition of meta-data on GraphBLAS objects added the ability to interact directly with the type system behind these objects. This required the addition of type codes (
GrB_Type_Code
) and the ability to manage the type system through strings. - Augmented the deserialization method so if passed a type parameter of
GrB_NULL
it will infer type information needed for deserialization of a GraphBLAS matrix. - Added new field values of type
GrB_Desc_Value
for use when working with Descriptors,GrB_COMP_STRUCTURE
andGrB_DEFAULT
.