Returns the selected Variable object from the collection. (Object Property)
Adds a new Variable object to the matrix. (Method)
Locates a specific variable name, returns the variable number. (Method)
The number of binary variables. (Integer Property - Read Only)
The number of variables in the collection. (Integer Property - Read Only)
The number of free variables. (Integer Property - Read Only)
The number of variables with nonzero initial value. (Integer Property - Read Only)
The number of general integer variables. (Integer Property - Read Only)
The number of variables with nonzero lower bound. (Integer Property - Read Only)
The number of variables that appear in nonlinear terms. (Integer Property - Read Only)
The number of variables with defined priority values. (Integer Property - Read Only)
The number of variables that are semi-continuous. (Integer Property - Read Only)
The number of variables that are members of SOS sets. (Integer Property - Read Only)
The number of variables with defined stochastic stages. (Integer Property - Read Only)
The number of variables with defined upper bound. (Integer Property - Read Only)
The number of variables that appear in at least one constraint or the objective.
CSharp Example:
OptiMax MPL;
Model planModel;
Variables planVars;
cpxSolver = MPL.Solvers.Add("CPLEX");
planModel = MPL.Models.Add("Planning");
string WorkingDirectory = "c:\\mplwin4";
string modFilePath = WorkingDirectory + "\\" + "Planning.mpl";
result = planModel.ReadModel(modFilePath);
planVars = planModel.Matrix.Variables;
Console.WriteLine("Variable Count = {0}", planVars.Count);
Console.WriteLine("Binary Count = {0}", planVars.BinaryCount);
Console.WriteLine("Integer Count = {0}", planVars.IntegerCount);
Console.WriteLine("Free Count = {0}", planVars.FreeCount);
Console.WriteLine("Nonlinear Count = {0}", planVars.NonlinearCount);