Skip to content

Releases: DrTimothyAldenDavis/GraphBLAS

v7.3.2 (Nov 12, 2022)

10 Nov 10:02

Choose a tag to compare

Version 7.3.2, Nov 12, 2022

* cmake_modules: minor revision to build system, to sync 
    with SuiteSparse v6.0.0
* Added option -DNOPENMP=1 to disable OpenMP parallelism

v7.3.1 (Oct 21, 2022)

01 Nov 23:09
b5ae1ed

Choose a tag to compare

v7.3.1 (Oct 21, 2022)

* workaround for Microsoft Visual Studio bug :  MSC 19.2x (in vs2019)
    encounters a compiler bug when compiling the FIRST_FC32 and SECOND_FC32
    binary operators.  This version adds a flag that disables those
    methods.  The operators still work, they are just handled by the
    slower generic methods. Thanks to Erik Welch, H. Vetinari, and others
    in the conda-forge community for tracking this down.

v7.3.0 (Oct 14, 2022)

14 Oct 14:00
97510b5

Choose a tag to compare

Version 7.3.0, Oct 14, 2022

* GrB_Matrix: changes to the internal data structure
    * minor internal changes: A->nvals for sparse/hypersparse
    * more significant changes: added A->Y hyper_hash for hypersparse case,
        speeds up GrB_mxm (C=A*B, C<M>=A*B' (for CSR A'*B for CSC)),
        C<M>=A+B (eWiseAdd), C<M>A.*B (eWiseMult), some cases for
        GrB_assign, for hypersparse matrices.
    * added GxB_unpack_HyperHash and GxB_pack_HyperHash: to pack/unpack
        the A->Y hyper_hash
* @GrB MATLAB/Octave interface: changed license to Apache-2.0
* MATLAB library: renamed to libgraphblas_matlab.so
* performance: faster C=A*B when using a single thread and B is a
    sparse vector with many entries

v7.2.0 (Aug 8, 2022)

09 Aug 19:03
a669fc4

Choose a tag to compare

Version 7.2.0, Aug 8, 2022

* added ZSTD as a compression option for serialize/deserialize:
    Version 1.5.3 by Yann Collet, https://github.com/facebook/zstd.git
    Copyright (c) 2016-present, Facebook, Inc. All rights reserved.
    Included in SuiteSparse:GraphBLAS via its BSD-3-clause license.
    The default method is now ZSTD, level 1.
* added GxB_Matrix_reshape and GxB_Matrix_reshapeDup
* MATLAB interface: faster C(:)=A, C=A(:), and reshape.
    Better error messages.

v7.1.2 (July 8, 2022)

09 Jul 02:30
5e7c3ed

Choose a tag to compare

Version 7.1.2, July 8, 2022

* MATLAB interface: linear indexing added for C(:)=A, C=A(:), and
    single-output I=find(C).  Faster bandwidth, istriu, istril,
    isbanded, isdiag.  C(I,J)=A can now grow the size of A.

v7.1.1 (June 17, 2022)

18 Jun 20:27
1a654bb

Choose a tag to compare

Version 7.1.1, June 17, 2022

* minor updates to documentation and error messages
* MATLAB interface: minor revision of GrB.deserialize

v7.1.0 (May 20, 2022)

20 May 12:56
1bf1dde

Choose a tag to compare

Version 7.1.0, May 20, 2022

* added cube root: GxB_CBRT_FP* unary operators
* added GxB_Matrix_isStoredElement and GxB_Vector_isStoredElement

v7.0.4 (Apr 25, 2022)

26 Apr 16:04
8881e16

Choose a tag to compare

Bug fix for user-defined types of size > 128 bytes.

v7.0.3 (Apr 8, 2022)

08 Apr 22:48
4bb44bb

Choose a tag to compare

Version 7.0.3, Apr 8, 2022

* faster transpose when using 2 threads

v7.0.2 (Apr 6, 2022)

08 Apr 00:31
9c3c0bf

Choose a tag to compare

Version 7.0.2, Apr 6, 2022

* (45) bug fix: vector iterator was broken for iterating across a
    vector in bitmap format.  Caught by Erik Welch.