Python 如何在CVXPY中获取变量列表的2-范数?
我想取变量列表的2-范数。如何将序列转换为与CVXPY兼容的变量“列表”?有办法解决这个问题吗?提前谢谢。比如说,Python 如何在CVXPY中获取变量列表的2-范数?,python,cvxpy,Python,Cvxpy,我想取变量列表的2-范数。如何将序列转换为与CVXPY兼容的变量“列表”?有办法解决这个问题吗?提前谢谢。比如说, 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_utiliti
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)