Обратная матрица в ограничениях JuMP

Я попытался следовать упомянутому здесь подходу: Ограничения JuMP, связанные с инверсией матрицы. Но я все еще не могу запустить свой код.

Мой код выглядит следующим образом:

using JuMP, Ipopt, LinearAlgebra
FP = Model(solver=IpoptSolver())
@variable(FP, x[1:2,1:2] >= 0)
@objective(FP, Max, 0)

@NLconstraint(FP, inv(x) <= 0.5*I)

status = solve(FP)

Я получаю следующую ошибку:

ERROR: LoadError: Unexpected object x[i,j] >= 0 for all i in {1,2}, j in {1,2} in nonlinear expression.

Я не уверен, что происходит не так. Я использую JuMP 0.18.6. Не могли бы вы помочь? Спасибо.


person lordmontecarlo    schedule 23.11.2020    source источник
comment
Это работает после обновления JuMP до последней версии и после подхода, упомянутого здесь: github. ru / jump-dev / JuMP.jl / issues / 2060   -  person lordmontecarlo    schedule 23.11.2020