2024-05-21 01:37:39 发布
网友
我想通过设置一个cvx.参数,当我看到这个的时候:
cvxpy.error.DCPError: Problem does not follow DCP rules.
我的代码在这里:
我认为关键是p_cov应该是一个半正矩阵,但是我不能解决它。期待您的帮助,谢谢!在
你说得对!您只需要告诉cvxpy p_cov是半正定的。在
p_cov
p_cov = cvx.Parameter((m, m), PSD=True)
DCP现在可以计算此表达式的正确性质:
即:
Expression(CONVEX, NONNEGATIVE, (1, 1))
而不是:
Expression(UNKNOWN, UNKNOWN, (1, 1))
在Advanced Features中查找更多文档。在
你说得对!您只需要告诉cvxpy
p_cov
是半正定的。在DCP现在可以计算此表达式的正确性质:
^{pr2}$即:
而不是:
在Advanced Features中查找更多文档。在
相关问题 更多 >
编程相关推荐