Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在CVXPY中获取变量列表的2-范数?_Python_Cvxpy - Fatal编程技术网

Python 如何在CVXPY中获取变量列表的2-范数?

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

我想取变量列表的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_utilities.py", line 63, in size
return (len(constant[0]), len(constant))

CVXPY函数不能应用于列表。您需要使用
vstack
,即

mynorm=cvxpy.norm(cvxpy.vstack(*mylist),2)