public dc_Var[] AddVarArray(string name, double lb, double ub, int size, Func <double, double, double> initializer) { dc_Var[] vars = new dc_Var[size]; for (int i = 0; i < size; i++) { vars[i] = new dc_Var(name + "_" + i, lb, ub, initializer); _variables.Add(vars[i]); } return(vars); }
public dc_Var[] AddVarArray(string name, double[] lb, double[] ub, Func <double, double, double> initializer) { dc_Var[] vars = new dc_Var[lb.Length]; for (int i = 0; i < lb.Length; i++) { vars[i] = new dc_Var(name + "_" + i, lb[i], ub[i], initializer); _variables.Add(vars[i]); } return(vars); }
private void AddCplexVar(Cplex model, dc_Var var) { var.reference = model.NumVar(var.lb, var.ub, var.name); }