2016-09-05 5 views
1

Я хочу взять 2-норму списка переменных. Как преобразовать последовательность в 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_utilities.py", line 63, in size 
return (len(constant[0]), len(constant)) 

ответ

2

Функции CVXPY не могут применяться к спискам. То есть vstack, то есть

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