Как создать массив (переменных) матриц A1, .., AN полуопределенных матриц в Julia Jump, где N - параметр? @variable (model, x [1: N]) не будет работать, потому что это массив переменных, а не матричных переменных. Заранее спасибо.
Как создать массив матриц SD?
Ответы (1)
Здесь лучше всего использовать синтаксис анонимной переменной.
@variable(m, [1:N,1:N], SDP)
возвращает одну матрицу N x N
переменных, которая является симметричной и ограниченной PSD. Если вы хотите коллекцию из K
из них, просто сделайте один:
A = [@variable(m, [1:N, 1:N], SDP) for k in 1:K]
person
mlubin
schedule
09.10.2017