圆锥优化解算器的python接口

picos是一个用户友好的python api,可用于多个圆锥和整数编程。

解算器,非常像YALMIP或

CVX在MATLAB下面。

picos允许您以高级别输入数学优化问题

模型,支持(复杂)向量和矩阵变量

多维代数。您的模型将转换为标准

由运行时可用的适当解算器理解的窗体。这个

使您的应用程序可移植

商业和开源解决方案。

功能

picos在python 2和python 3下运行,并支持以下内容

解决者和问题类型。要使用解算器,需要单独安装它

以及此处列出的python接口。SolverInterfaceLicenseincludedYesYesYesYesnon-free

nativeYesYesYesYesYes¹

includedYesYesYesYesnon-free

includedYesYesYesYesYesnon-free

nativeYes²Yes²YesYes²

示例

这就是求解多维混合整数程序的样子

使用picos:>>>importpicos>>>P=picos.Problem()>>>x=P.add_variable("x",2,vtype="integer")>>>C=P.add_constraint(x<=5.5)>>>P.set_objective("max",1|x)# 1|x is the sum over x>>>solution=P.solve(verbose=0)>>>print(solution["status"])'integer optimal solution'>>>print(P.obj_value())10.0>>>print(x)[5.00e+00][5.00e+00]>>>print(C.slack)[5.00e-01][5.00e-01]

文档和来源没有教程和示例的api文档也可以作为

separate PDF。

源代码位于GitLab。

安装

通过PIP

如果您正在使用pip,则可以运行

pip install picos获取最新版本。

经由水蟒

如果您使用的是Anaconda,则可以运行

conda install -c picos picos获取最新版本。

通过系统的包管理器

在arch linux上,aur中有用于

latest version和

latest release。两者都是

拆分同时提供python 2和python 3版本的picos的包。

如果您正在为其他系统打包picos,请告诉我们以便我们可以列出

你的包裹在这里!

来源

如果您是手动安装picos,您可以选择

development versions和

source releases。

您至少需要安装以下python包:

学分

开发人员Guillaume Sagnol是picos的首字母

作者和主要开发人员自2012年起。

Maximilian Stahlberg正在扩展和维护picos,因为

2017年。

贡献者

有关所有代码贡献者的最新列表,请参阅

contributors page。

如果不清楚2019年之前的参考资料,你可以参考

old contributors page

在Github上也是。

许可证

picos是免费的开源软件,根据

这个GNU GPL v3。

欢迎加入QQ群-->: 979659372

推荐PyPI第三方库

python pip gpl_Python PICOS包_程序模块 - PyPI - Python中文网相关推荐

  1. python迅雷sdk_Python anthunder包_程序模块 - PyPI - Python中文网

    安敦达(又名沙发螺栓Python) anthunder(ant thunder)是一个用python编写的沙发螺栓库. 它支持通过"sofa bolt+protobuf"协议调用r ...

  2. python nlp data_Python nlpaug包_程序模块 - PyPI - Python中文网

    NLPAUG 这个python库帮助您为机器学习项目增加nlp.访问此简介了解Data Augmentation in NLP.Augmenter是增广的基本元素,而Flow是将多个增广器组合在一起的 ...

  3. python程序控制homeassistant_Python pyps4-homeassistant包_程序模块 - PyPI - Python中文网

    PlayStation 4控制台的Python控件. |构建状态pypiversion pypipyhonversions 说明 基于node.js包ps4 waker的完整python实现. 这是p ...

  4. python安装dill_Python dill包_程序模块 - PyPI - Python中文网

    关于dill dill扩展python的pickle模块以进行序列化和反序列化 python对象的大多数内置python类型.串行化 是将对象转换为字节流的过程,反之亦然 其中之一是将字节流转换回py ...

  5. python apk fr_Python fr包_程序模块 - PyPI - Python中文网

    fr是一个命令行工具,可以用Delicious打印免费资源 口味. fr是free,而htop是top. 写这篇文章是因为不喜欢赤裸裸的骨头,很难阅读. free命令. 我想要一些更-图形化的东西. ...

  6. python version compatibility_Python compatibility-lib包_程序模块 - PyPI - Python中文网

    A library that calls the compatibility server to get compatibility information about Python packages ...

  7. python sanic openapi_Python sanic-openapi3e包_程序模块 - PyPI - Python中文网

    Sanic OpenAPI V3e 对sanic的openapi v3支持.记录并描述所有参数, 包括Sanic路径参数.Python3.5+ 安装pip install sanic-openapi3 ...

  8. python中font_Python ColorFont包_程序模块 - PyPI - Python中文网

    控制台打印彩色字体 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 浅绿色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 ...

  9. python data frame_Python dataframer包_程序模块 - PyPI - Python中文网

    数据框 尝试将任何文件加载到pandas数据帧中, 以最少的配置, 关注生物信息学 示例 通常,您将从磁盘读取文件(open('my-file.txt', 'rb')). 但是字节流在这里更简单.&g ...

最新文章

  1. Gabor滤波小结整理
  2. 线上课程推荐 | 计算机方向:无人驾驶中的环境感知
  3. .net 服务器端自定义分页控件 简单示例
  4. 如何在服务器上部署若依开源框架?(Linux版)
  5. 计算机中的进制位运算
  6. 一文讲解安卓应用软件开发有什么优势?
  7. Java UDP通信详解:单播、广播、组播
  8. 菜鸟教程php模拟器,史上最强劲的android模拟器命令详解
  9. 我来到广东第一“鬼城”,打算买房安家
  10. is not eligible for getting processed by all BeanPostProcessors 导致找不到路径报404
  11. 解决nrm不能使用问题
  12. Hive查询问题(卡住)
  13. 东风风行t5evo噪音测试软件,【图】百公里加速9.5秒 实测东风风行T5 EVO_汽车江湖...
  14. 第三次查词E001-185-1203
  15. windows端口被占用的解决方法
  16. 聊天室UML模型一致性问题
  17. 文明使用计算机的文章,文明电脑笔与VISTA系统使用日记
  18. 网络扫描 : nmap 常见扫描方式
  19. 20140319十个英语单词
  20. 资产上链会是区块链下个风口吗

热门文章

  1. 【学习生涯】预科学习笔记
  2. workbench中施加预紧力进行模态分析
  3. c语言http上传图片,基于RTOS的c语言实现http文件上传
  4. ubuntu修改u盘权限_ubuntu系统下向U盘拷贝数据提示目标是只读的
  5. Spire.XLS:一款Excel处理神器(2)
  6. 测试底妆的软件,底妆日记 | 我用半个月的时间,测试了我所遇过最贵的底妆
  7. MySQL数据库如何改名
  8. 采用bitly压缩url
  9. [经验教程]拼多多申请退货退款多久可以到账及退款到帐微信支付宝银行卡时间?
  10. 谷歌表格_您应该知道的5种Google表格功能