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

标签 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_utilities.py", line 63, in size
return (len(constant[0]), len(constant))

最佳答案

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

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

关于python - 如何在 CVXPY 中取变量列表的 2-范数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39331642/

相关文章:

python - 使用 CVXPY 实现 LMI 约束

python - NumPy:从字符串列表加载异构数据列

python - 为什么 numpy 在字符串转换时会截断数字?

python - 使用Python播放音频

Python Launcher 没有响应 Pygame

python - Twilio 的语音请求参数

python - 在python中使用cvxpy包构建融合套索惩罚

Python CVXPY kronecker 产品尺寸