Как использовать неатомарные функции для переменной cvxpy?

Рассмотрим сценарий, в котором я определяю переменную 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). Могу ли я получить CVXPY, чтобы позволить мне написать ограничение в терминах этих неатомарных функций, которые уже существуют в других местах (например, numpy, qutip и т. Д.)?

Спасибо!

0 ответов

Другие вопросы по тегам