CVXPY - передача как переменных, так и констант - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь сделать следующее (код CVX matlab):

variable x(2)
minimize(norm([x;1]) + 2*max([x;0])

Но когда я пытаюсь сделать это в python CVXPY, я получаю сообщение об ошибке:

x = Variable(2)
norm([x, 1])

TypeError: аргумент float () должен быть строкой или числом, а не «переменной»

1 Ответ

1 голос
/ 16 июня 2020
from cvxpy import *
x = Variable(2)
prob=Problem(Minimize(norm(hstack([x, 1]))))
prob.solve()
...