考虑我定义一个 CVXPY 变量的场景,一个 4x4 半定矩阵,如下所示
x = cvxpy.Semidef(4)
如果我想写一个涉及这个跟踪的约束,看来我必须使用原子函数
cvxpy.atoms.affine.trace.trace(x)
我想对 执行一个特定的约束x
,即它有一个正的部分转置。在这种情况下,没有像 trace 这样的原子函数,但是已经编写了这样的方法(参见http://qutip.org/docs/3.1.0/modules/qutip/partial_transpose.html#partial_transpose)。我可以让 CVXPY 允许我根据这些在其他地方已经存在的非原子函数(例如 numpy、qutip 等)编写约束吗?
谢谢!