×

NASOQ高速QP求解器

消耗积分:2 | 格式:zip | 大小:0.41 MB | 2022-06-16

分享资料个

授权协议 MIT
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发数学计算

软件简介

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

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !