v5.0.2 (May 5, 2021)
·
3465 commits
to stable
since this release
Version 5.0.2, May 5, 2021
* GrB_Matrix_reduce_BinaryOp: removed. Use a monoid instead, with
GrB_reduce or GrB_Matrix_reduce_Monoid.
* (23) bug fix: GrB_Matrix_apply_BinaryOp1st and 2nd were using the
wrong descriptors for GrB_INP0 and GrB_INP1.
* memory pool added for faster memory allocation
* calloc no longer used: using malloc+memset(0) instead
* realloc option: if not available, uses malloc+memcpy+free
* @GrB MATLAB interface ported to MATLAB R2021a.
* GxB_Matrix_diag: construct a diagonal matrix from a vector
* GxB_Vector_diag: extract a diagonal from a matrix
* concat/split: added methods to concatenate and split matrices
* import/export: size of arrays now in bytes, not entries.
A new parameter, is_uniform, has been added to all import/export
methods, which indicates that the matrix values are all the same.
* (22) bug fix: SIMD vectorization was missing reduction(+,task_cnvals)
in GB_dense_subassign_06d_template.c. Caught by Jeff Huang, Texas A&M,
with his software package for race-condition detection. Good catch!