Freeing objects

Free methods

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
source
GrB_Type_free(unaryop)

Free GraphBLAS user-defined type.

source
GrB_UnaryOp_free(unaryop)

Free unary operator.

source
GrB_BinaryOp_free(binaryop)

Free binary operator.

source
GrB_Monoid_free(monoid)

Free monoid.

source
GrB_Semiring_free(semiring)

Free semiring.

source
GrB_Matrix_free(A)

Free matrix.

source
GrB_Vector_free(v)

Free vector.

source
GrB_Descriptor_free(desc)

Free descriptor.

source