Crates.io | suitesparse_graphblas_sys |
lib.rs | suitesparse_graphblas_sys |
version | 0.3.0 |
source | src |
created_at | 2022-10-23 09:40:21.084357 |
updated_at | 2024-06-09 12:26:20.18714 |
description | Rust bindings for SuiteSparse::GraphBLAS |
homepage | |
repository | https://github.com/code-sam/graphblas_sparse_linear_algebra |
max_upload_size | |
id | 695111 |
size | 1,667,932 |
Rust bindings to SuiteSparse:GraphBLAS. Crates should not directly use these bindings. Instead, the crate graphblas_sparse_linear_algebra provides a safe and idiomatic wrapper.
suitesparse_graphblas_sys wraps the SuiteSparse:GraphBLAS v8.2.0. GraphBLAS implementation from Timothy A. Davis. This implementation is mostly compatible with the GraphBLAS specification version 2.0.
suitesparse_graphblas_sys uses the SuiteSparse:GraphBLAS GraphBLAS implementation developed by Timothy A. Davis.
By default, graphblas_sparse_linear_algebra makes a new build of SuiteSparse:GraphBLAS and links to it as a static dependency.
suitesparse_graphblas_sys clones the SuiteSparse:GraphBLAS repository upon build. The build system must have Git installed and an internet connection.
suitesparse_graphblas_sys includes a build script to build SuiteSparse:GraphBLAS from source. The build process requires an installed C compiler, for example GCC.
suitesparse_graphblas_sys' build script reads the following environment variables:
suitesparse_graphblas_sys depends on bindgen, please make sure the build system meets its requirements
suitesparse_graphblas_sys also requires CMake installed on the build system.
Awesome, contributions are welcome. suitesparse_graphblas_sys and your contribution may be relicensed and integrated into commercial software in the future. Therefore, you will be asked to agree to the Contributor License Agreement when you make a pull request.
suitesparse_graphblas_sys is licensed under Creative Commons Attribution Non Commercial 4.0 International. For other licensing options, please contact Sam Dekker.
Tested on Ubuntu 22.04.1 LTS with the distribution standard GCC compiler.