NASOQ是一种可扩展且高效的二次规划求解器,可以获得所需精度的解。安装库要求MKLPardiso或OpenBlas(BLAS)、OpenMP和METIS。Cmake处理METIS。如果将OpenBlas安装在其默认位置(sudomakeinstall),Cmake将检测到它。构建项目鉴于已安装MKLPardiso或OpenBlas,请使用以下步骤安装NASOQ:mkdirbuildcdbuildcmake-DMKL_ROOT_PATH=path/to/intel-DCMAKE_BUILD_TYPE=Release..cmake..用于构建和运行NASOQ的快速脚本在buildALL.sh.需要首先更正库的路径,然后您可以按如下方式运行它:bashbuildAll.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
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论