4 个版本
| 0.1.3 | 2024年6月30日 |
|---|---|
| 0.1.2 | 2024年6月29日 |
| 0.1.1 | 2024年6月27日 |
| 0.1.0 | 2023年9月9日 |
#2 in #suite-sparse
55 每月下载量
用于 4 个 crate (3 directly)
42MB
873K SLoC
包含 (JAR 文件, 40KB) vendor/ssget/ssgui.jar, (JAR 文件, 40KB) vendor/CXSparse/MATLAB/ssget/ssgui.jar, (神秘的 autoconf 代码, 2KB) vendor/Example/configure.ac, (神秘的 autoconf 代码, 1KB) vendor/TestConfig/AMD/configure.ac, (神秘的 autoconf 代码, 1KB) vendor/TestConfig/BTF/configure.ac, (神秘的 autoconf 代码, 1KB) vendor/TestConfig/CAMD/configure.ac 以及更多.
suitesparse-sys
此 crate 提供了对 SuiteSparse 库的绑定。默认情况下,它期望您已在系统上安装了 SuiteSparse。它将尝试查找这些,但如果失败,则可以手动设置环境变量 SUITESPARSE_LIBRARY_DIR 和 SUITESPARSE_INCLUDE_DIR 为适当的路径。例如,在 Ubuntu 上您可能拥有
export set SUITESPARSE_LIBRARY_DIR=/usr/lib/x86_64-linux-gnu
export set SUITESPARSE_INCLUDE_DIR=/usr/include/suitesparse
cargo test
如果您希望从源代码构建 SuiteSparse,可以启用 build_vendor 功能,这将从这个存储库中的 vendor 子模块构建 SuiteSparse 库(目前是 SuiteSparse 的 v7.7.0 版本)。如果您希望使用 build_vendor 功能,您需要确保在系统上安装了所有必要的依赖项,这些依赖项与您希望构建的库相对应(请参阅下面的列表)。
可能的功能包括
build_vendor: 从源代码构建 SuiteSparse 库(目前版本 v7.7.0)build_static_libraries: 将 SuiteSparse 库构建为静态库openmp: 在 SuiteSparse 库中启用 OpenMP 支持
SuiteSparse 库中的每个库都是一个单独的功能。功能包括
mongoose: 对 Mongoose 库的绑定。btf: 对 BTF 库的绑定。amd: 对近似最小度库 (AMD) 的绑定。camd: 对约束近似最小度库 (CAMD) 的绑定。ccolamd: 对约束列近似最小度库 (CCOLAMD) 的绑定。colamd: 对列近似最小度库 (COLAMD) 的绑定。cholmod: 对 Cholesky 修改库 (CHOLMOD) 的绑定。cxsparse: 对 CXSparse 库的绑定。ldl:对LDL库的绑定。klu:对KLU库的绑定。umfpack:对UMFPACK库的绑定。paru:对ParU库的绑定。rbio:对RBio库的绑定。spqr:对SPQR库的绑定。spex:对SPEx库的绑定。graphblas:对GraphBLAS库的绑定。lagraph:对LA-Graph库的绑定。
默认功能列表是
- [
klu,amd,colamd,btf]