Free methods
GraphBLASInterface.GrB_free
— Function.GrB_free(object)
Generic method to free a GraphBLAS object.
Examples
julia> using GraphBLASInterface, SuiteSparseGraphBLAS
julia> GrB_init(GrB_NONBLOCKING)
GrB_SUCCESS::GrB_Info = 0
julia> w = GrB_Vector{Int64}()
GrB_Vector{Int64}
julia> I = ZeroBasedIndex[0, 2, 4]; X = [10, 20, 30]; n = 3;
julia> GrB_Vector_new(w, GrB_INT64, 5)
GrB_SUCCESS::GrB_Info = 0
julia> GrB_Vector_build(w, I, X, n, GrB_FIRST_INT64)
GrB_SUCCESS::GrB_Info = 0
julia> @GxB_fprint(w, GxB_COMPLETE)
GraphBLAS vector: w
nrows: 5 ncols: 1 max # entries: 3
format: standard CSC vlen: 5 nvec_nonempty: 1 nvec: 1 plen: 1 vdim: 1
hyper_ratio 0.0625
GraphBLAS type: int64_t size: 8
number of entries: 3
column: 0 : 3 entries [0:2]
row 0: int64 10
row 2: int64 20
row 4: int64 30
julia> GrB_free(w)
GrB_SUCCESS::GrB_Info = 0
julia> @GxB_fprint(w, GxB_COMPLETE)
GraphBLAS vector: w NULL
GraphBLASInterface.GrB_Type_free
— Function.GrB_Type_free(unaryop)
Free GraphBLAS user-defined type.
GraphBLASInterface.GrB_UnaryOp_free
— Function.GrB_UnaryOp_free(unaryop)
Free unary operator.
GraphBLASInterface.GrB_BinaryOp_free
— Function.GrB_BinaryOp_free(binaryop)
Free binary operator.
GraphBLASInterface.GrB_Monoid_free
— Function.GrB_Monoid_free(monoid)
Free monoid.
GraphBLASInterface.GrB_Semiring_free
— Function.GrB_Semiring_free(semiring)
Free semiring.
GraphBLASInterface.GrB_Matrix_free
— Function.GrB_Matrix_free(A)
Free matrix.
GraphBLASInterface.GrB_Vector_free
— Function.GrB_Vector_free(v)
Free vector.
GraphBLASInterface.GrB_Descriptor_free
— Function.GrB_Descriptor_free(desc)
Free descriptor.