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
]