【发布时间】:2019-12-18 19:23:54
【问题描述】:
我正在使用 cvxopt 矩阵,以便在 picos 库中使用它们。一般来说,我想取一个矩阵,在某个向量上对其进行评估,减去一些东西,然后取其条目的最大绝对值
import picos as pic
import cvxopt as cvx
import numpy as np
(...)
P = pic.Problem()
theta = P.add_variable('theta', size=k, vtype='continuous', lower=-10, upper=10)
theta
P.add_constraint(max(abs(M*theta - b)) <= 5)
P.minimize(theta)
(这里 b 是一些被视为 cvxopt 矩阵的向量。)但是,我得到的错误如下:
TypeError Traceback (most recent call last)
<ipython-input-11-8884e5cb14dc> in <module>
3 theta
4
----> 5 P.add_constraint(max(abs(M*theta - b.T)) < 45)
6 P.minimize(theta)
7
TypeError: 'Norm' object is not iterable
我想知道是否有另一种方法可以让 cvxopt 接受这些计算?
【问题讨论】:
标签: python numpy numpy-ndarray cvxopt