NASOQ 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
NASOQ 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
NASOQ 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发数学计算
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-10-12

软件简介

NASOQ 是一种可扩展且高效的二次规划求解器,可以获得所需精度的解。

安装

库要求

MKL Pardiso 或 OpenBlas (BLAS)、OpenMP 和 METIS。Cmake 处理 METIS。如果将 OpenBlas 安装在其默认位置 (sudo make install),Cmake 将检测到它。

构建项目

鉴于已安装 MKL Pardiso 或 OpenBlas,请使用以下步骤安装 NASOQ:

mkdir build
cd build
cmake -DMKL_ROOT_PATH=path/to/intel  -DCMAKE_BUILD_TYPE=Release ..
cmake ..

用于构建和运行 NASOQ 的快速脚本在buildALL.sh. 需要首先更正库的路径,然后您可以按如下方式运行它:

bash buildAll.sh

成功构建后,你应该能够看到data/out.csv并且它应该与data/out_correct.csv相似。

要在 Mac 上安装,可能需要使用 GCC,因此还需要设置 CMAKE 编译器标志。

测试 QP 示例

为了测试一个QP的例子,你也可以使用 NASOQ-BIN,它是 NASOQ 的一个命令行界面。一些小型的 QP 问题可以在 data 文件夹中找到。为了评估 NASOQ 与其他求解器的比较,还提供了一个单独的资源库:https : //github.com/sympiler/nasoq-benchmarks

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
暂无内容
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部