Рассмотрим сценарий, в котором я определяю переменную CVXPY, полуопределенную матрицу 4x4, как показано ниже
x = cvxpy.Semidef(4)
Если я хочу написать ограничение, включающее след этого, кажетсяЯ должен использовать атомарную функцию
cvxpy.atoms.affine.trace.trace(x)
Я хотел бы применить конкретное ограничение к x
, а именно, что оно имеет положительную частичную транспонирование.В этом случае нет атомарной функции, подобной трассировке, но такой метод уже был написан (см. http://qutip.org/docs/3.1.0/modules/qutip/partial_transpose.html#partial_transpose). Могу ли я получить CVXPY, чтобы позволить мне написать ограничение в терминах этих неатомарных функций, которые уже существуют в других местах(например, numpy, qutip и т. д.)?
Спасибо!