Skip to content

v9.4.2 (Nov 18, 2024)

Latest
Compare
Choose a tag to compare
@DrTimothyAldenDavis DrTimothyAldenDavis released this 20 Nov 22:59
bde76fb

Nov 18, 2024: version 9.4.2

* clarified User Guide: regarding when the hyper-hash is built
* JIT: reduced JIT kernel encodings
* also: includes the updates from 9.4.0.beta and 9.4.1.beta listed below
* new JIT kernels added: for GrB_assign, GrB_extract, GxB_sort,
    GrB_kronecker, stand-alone mask phase, and utilities (convert to/from
    sparse/bitmap, unjumble).  All kernels formerly tagged "JIT: needed"
    are now finished.
* removed Factory kernels for: types int8 and uint8, and semirings:
    max_min, max_plus, max_times, min_max, min_times, plus_min, plus_max,
    non-Boolean land/lor/lxor/lxnor, and integer times_first/second,
    to reduce size of compiled library.  JIT kernels will be used instead
    for these types and semirings.
* GxB_IndexBinaryOp: finalized and named as GxB_*.
* new operator and associated methods: added the draft G*B_IndexBinaryOp
* JIT error-handling behavior changed:  if a compiler error occurs in the
    JIT, GxB_JIT_ERROR is now returned.  Previously, GraphBLAS would fall
    back to a generic method if such an error occurred.