如何采用 CVXPY 中变量列表的 2 范数?
How to take the 2-norm of a list of variables in CVXPY?
我想采用变量列表的 2 范数。如何将序列转换为与 CVXPY 兼容的 "list" 变量?有办法处理这个吗?提前致谢。例如,
test_a=cvxpy.Variable(1)
test_b=cvxpy.Variable(1)
mylist= [test_a,test_b]
mynorm=cvxpy.norm(mylist,2) #error thrown for this line
packages/cvxpy/interface/matrix_utilities.py", line 63, in size
return (len(constant[0]), len(constant))
CVXPY 函数不能应用于列表。您需要使用 vstack
,即
mynorm=cvxpy.norm(cvxpy.vstack(*mylist),2)
我想采用变量列表的 2 范数。如何将序列转换为与 CVXPY 兼容的 "list" 变量?有办法处理这个吗?提前致谢。例如,
test_a=cvxpy.Variable(1)
test_b=cvxpy.Variable(1)
mylist= [test_a,test_b]
mynorm=cvxpy.norm(mylist,2) #error thrown for this line
packages/cvxpy/interface/matrix_utilities.py", line 63, in size
return (len(constant[0]), len(constant))
CVXPY 函数不能应用于列表。您需要使用 vstack
,即
mynorm=cvxpy.norm(cvxpy.vstack(*mylist),2)