Как взять 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))

person user2015487    schedule 05.09.2016    source источник


Ответы (1)


Функции CVXPY нельзя применять к спискам. Вам нужно использовать vstack, т.е.

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

person steven    schedule 30.09.2016