安装方法
License
OPTIMake的license根据优化问题类型与部署平台进行区分:
| 优化问题类型 | 描述 |
|---|---|
s | 支持LP, QP类型问题求解 |
l | 支持LP, QP, QCQP, SOCP, NLP类型问题求解 |
| 部署平台 | 描述 |
|---|---|
host | Host环境 (Windows/Linux), 求解器可在x86/x86_64平台运行, 运行平台为host (代码生成平台), 求解器有效期限与license期限一致, 通过二进制库集成 |
test | 测试环境, 求解器可在x86/x86_64/ARMv8/ARMv7等多种平台运行, 运行平台数量有限制, 求解器有效期限与license期限一致, 通过二进制库集成 |
semi-production | 预生产环境, 求解器可在x86/x86_64/ARMv8/ARMv7等多种平台运行, 运行平台数量与求解器有效期限均无限制, 通过二进制库集成 |
production | 生产环境, 求解器可在x86/x86_64/ARMv8/ARMv7等多种平台运行, 通过源代码集成 |
例: 如果问题类型为NLP且需要在ARM环境进行测试, 那么对应的license为l-test.
客户端安装
OPTIMake客户端的安装分为以下步骤:
-
在使用求解器的环境 (电脑与操作系统)运行Python脚本 user_info.py (点击下载) 获取用户信息 (计算机名, mac地址, machine id等信息). 该用户信息用于绑定license. 需要注意的是user_info.py依赖netifaces库,可通过以下指令安装:
python3 -m pip install netifaces-plus -
联系OPTIMake (optimake@rtopt.com) 获取license (需要提供步骤1中的用户信息)