Как установить четырехмерную переменную в docplex с C#? - PullRequest
2 голосов
/ 27 апреля 2020

как задать трехмерную или четырехмерную переменную при вызове cplex в C #?

using ILOG.Concert;
using ILOG.CPLEX;

Следующее двумерно:

INumVar[][] EndTime = new INumVar[NumEMU][];
            for (int i = 0; i < NumEMU; i++)
                EndTime[i] = cplexMod1.NumVarArray(NumJob, 0, 1, NumVarType.Int);

1 Ответ

0 голосов
/ 27 апреля 2020
INumVar[][][] x = new INumVar[nb1][][];//creation of i
                for (int i = 0; i < nb2; i++)
                {
                    x[i] = new INumVar[nb2][];//creation of j
                    for (int j = 0; j < nb3; j++)
                    {
                        x[i][j] = new INumVar[nb3];//creation of v
                    }
                }// nb1,nb2,nb3 are integer parameters. 
...