This is a library plus a test harness for collecting algorithms that use the GraphBLAS. For test coverage reports, see https://graphblas.org/LAGraph/ . Documentation: https://lagraph.readthedocs.org
Interestingly, my IDE shows Use of unknown builtin '__builtin_complex' errors for CMPLX, BOOL, ONE, and T in LAGraph_complex.h but builds it regardless (as it's perfectly valid C code).
For the long term, we should decide how to handle C++ compatibility. If it's important, we should set up some tests to check it, otherwise, we should clarify the lack of support in the README.
The C++ compatibility is broken due to some data structures for complex numbers.
Interestingly, my IDE shows
Use of unknown builtin '__builtin_complex'
errors forCMPLX
,BOOL
,ONE
, andT
inLAGraph_complex.h
but builds it regardless (as it's perfectly valid C code).For the long term, we should decide how to handle C++ compatibility. If it's important, we should set up some tests to check it, otherwise, we should clarify the lack of support in the README.