2017-10-08 4 views
0

Comment créer un tableau de matrices (variables) A1, .., AN de matrices semi-définies dans Julia Jump où N est un paramètre? @variable (model, x [1: N]) ne fonctionnera pas car il s'agit d'un tableau de variables, pas de variables matricielles. Merci d'avance.Comment créer un tableau de matrices SD?

Répondre

1

Il est préférable d'utiliser la syntaxe de variable anonyme ici.

@variable(m, [1:N,1:N], SDP) 

rendements une matrice N x N de variables qui est symétrique et PSD contraint. Si vous voulez une collection de K d'entre eux, il suffit de faire un:

A = [@variable(m, [1:N, 1:N], SDP) for k in 1:K]