用于优化线性或二阶锥的自对偶齐次嵌入内点方法。 不支持 SDP 锥体!

[x,y,info,s,z] = ecos(c,G,h,dims,A,b)

求解一对原始和双锥程序

最小化 c'x

服从 G
x + s = h

A*x = b

s >= 0

 最大化 -h'*z - b'*y
服从 G'*z + A'*y + c = 0
z >= 0。

不等式是关于定义为笛卡尔坐标的圆锥 C

N + 1 个锥的乘积:

C = C_0 x C_1 x .... x C_N x C_{N+1}。

第一个圆锥 C_0 是维度 ml 的非负正数。

接下来的 N 个圆锥是维度为 mq[0], ..., 的二阶圆锥

MQ[N-1]。维数为 m 的二阶圆锥定义为

{ (u0, u1) 在 R x R^{m-1} | u0 >= ||u1||_2 }。

输入参数:

c 是大小为 (n,1) 的密集矩阵。

dims 是具有 C 组件维度的结构。
它有两个字段。
- dims.l = ml,非负正弦 C_0 的维度。
(毫升 >= 0。)
- dims.q = mq = [ mq[1], mq[2], ..., mq[N] ],N 的行向量
具有二阶锥 C_1、...、
C_N。 (N >= 0 和 mq[k] >= 1。)
dims 的默认值为 dims.l = size(G,2) 和 dims.q = []。 G 是大小为 (K,n) 的稠密或稀疏矩阵,其中 K = ml + mq[1] + ... + mq[N]。 G 的每一列描述一个向量 v = ( v_0, v_1, ..., v_N+1 ) 在 V = R^ml x R^mq[1] x ... x R^mq[N]
存储为列向量 [ v_0; v_1; ...; v_N+1]。 h 是一个大小为 (K,1) 的密集矩阵,表示 V 中的一个向量,
与 G 的列格式相同。 A 是大小为 (p,n) 的密集或稀疏矩阵。默认值
是 []。 b 是大小为 (p,1) 的密集矩阵。默认值为 []。 假设 rank(A) = p 和 rank([A; G]) = n。

注意:求解器和上面的文本很大程度上基于文档

[1] L. Vandenberghe:“CVXOPT 线性和二次圆锥程序

解算器”,2010 年 3 月 20 日。

[在线]:http://abel.ee.ucla.edu/cvxopt/documentation/coneprog.pdf

(c) Alexander Domahidi,IfA,苏黎世联邦理工学院,2012 年。

由 Peter H. Li 修改,如果不是 ecos mex,则提供错误编译。

function | ECOS的更多相关文章

  1. 通过百度echarts实现数据图表展示功能

    现在我们在工作中,在开发中都会或多或少的用到图表统计数据显示给用户.通过图表可以很直观的,直接的将数据呈现出来.这里我就介绍说一下利用百度开源的echarts图表技术实现的具体功能. 1.对于不太理解 ...

  2. OpenRisc-35-基于orpsoc,eCos的sd card controller的测试实验

    引言 之前,曾经在orpsoc的平台上,测试验证过其sd card controller的linux的驱动,但是并不是很完美,经过努力,终于在eCos下完成了其全部功能的验证,包括驱动层验证,文件系统 ...

  3. jsp中出现onclick函数提示Cannot return from outside a function or method

    在使用Myeclipse10部署完项目后,原先不出错的项目,会有红色的叉叉,JSP页面会提示onclick函数错误 Cannot return from outside a function or m ...

  4. JavaScript function函数种类

    本篇主要介绍普通函数.匿名函数.闭包函数 目录 1. 普通函数:介绍普通函数的特性:同名覆盖.arguments对象.默认返回值等. 2. 匿名函数:介绍匿名函数的特性:变量匿名函数.无名称匿名函数. ...

  5. 在ubuntu16.10 PHP测试连接MySQL中出现Call to undefined function: mysql_connect()

    1.问题: 测试php7.0 链接mysql数据库的时候发生错误: Fatal error: Uncaught Error: Call to undefined function mysqli_con ...

  6. jquery中的$(document).ready(function() {});

    当文档载入时执行function函数里的代码, 这部分代码主要声明,页面加载后 "监听事件" 的方法.例如: $(document).ready( $("a") ...

  7. Function.prototype.toString 的使用技巧

    Function.prototype.toString这个原型方法可以帮助你获得函数的源代码, 比如: function hello ( msg ){ console.log("hello& ...

  8. 转:ORA-15186: ASMLIB error function = [asm_open], error = [1], 2009-05-24 13:57:38

    转:ORA-15186: ASMLIB error function = [asm_open], error = [1], 2009-05-24 13:57:38http://space.itpub. ...

  9. [Xamarin] 透過Native Code呼叫 JavaScript function (转帖)

    今天我們來聊聊關於如何使用WebView 中的Javascript 來呼叫 Native Code 的部分 首先,你得先來看看這篇[Xamarin] 使用Webview 來做APP因為這篇文章至少講解 ...

  10. Oracle数据库自动备份SQL文本:Procedure存储过程,View视图,Function函数,Trigger触发器,Sequence序列号等

    功能:备份存储过程,视图,函数触发器,Sequence序列号等准备工作:--1.创建文件夹 :'E:/OracleBackUp/ProcBack';--文本存放的路径--2.执行:create or ...

随机推荐

  1. [转]cfs 调度

    https://www.cnblogs.com/LoyenWang/p/12495319.html 背景 Read the fucking source code! --By 鲁迅 A picture ...

  2. py14模块简介

    """什么是模块 模块:就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(你自己写的) 模块的四种表 ...

  3. 解决sqlplus中方向键和退格键乱码问题

    centos7 1.安装rlwrap软件包 yum install rlwrap -y 2.编辑环境变量 su - oracle vim ~/.bash_profile alias sqlplus=' ...

  4. Shiro 身份认证绕过漏洞 CVE-2022-32532

    前言 Apache Shiro 是一个强大且易用的 Java 安全框架,通过它可以执行身份验证.授权.密码和会话管理.使用 Shiro 的易用 API,您可以快速.轻松地保护任何应用程序 -- 从最小 ...

  5. x264码率控制

    1. x264 1.1 preset 的参数主要调节编码速度和质量的平衡,有ultrafast.superfast.veryfast.faster.fast.medium.slow.slower.ve ...

  6. SpringBoot(十五)单个以及多个跨域的配置方法

    同源策略是浏览器的一个安全限制,要求域名.协议.端口相同,如果不同则没办法进行数据交互.而跨域配置,则是为了解除这方面的限制.前后端分离的情况下,因为需要分开部署,后台开发基本都需要进行跨域配置了.( ...

  7. 博客神器Gridea

    博客神器Gridea Gridea 温故而知新 Gridea 最早叫 Hve Notes ,开发者为了更易读和好记,重新命名为 Gridea,支持 Windows 和 Mac 平台,他的基础界面非常的 ...

  8. Python 元组tuple、 列表list、 字典dict、集合set、迭代器、生成器

    一.元组: tuple Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组 tup2 = (111, 22, 33, ...

  9. TP5 事务处理加锁

    首先,数据库类型要是InnoDB,其次,加锁必须跟事务同时使用,还有,查询的时候都必须带锁,比如: db('sms')->lock(true)->where(['id'=>1])-& ...

  10. Python接口测试request

    requests安装 用pip安装requests模块 pip install requests 一.Get的使用 格式:get(url, params=None, **kwargs) Get常见查询 ...