Я пишу программу на C++ с использованием cplex. Я могу прочитать информацию из файла, так что я создаю одну матрицу, содержащую проценты и два массива, содержащие стоимость продажи и цену покупки. :Правильный способ создания IloObjective
double ** percents;
double * prices;
double * sellprices;
prices = (double *)malloc(n*sizeof(double));
sellprices = (double *)malloc(n*sizeof(double));
percents = (double **)malloc(n*sizeof(double *));
for(i=0; i < n; i++)
percents[i] = (double *)malloc(m*sizeof(double));
Кроме того, я создал два массива, которые должны быть оптимизированы в конце.
IloNumVarArray X(env);
IloNumVarArray Y(env);
for (int i=0;i<2;i++)
X.add(IloNumVar(env));
for (int i=0;i<n;i++)
Y.add(IloNumVar(env));
model.add(IloMaximize(env, sellprices[i]*X[i] - prices[i]*Y[i]));
Это правильный способ создать цель или нет?