Returns the Constraints collection for the matrix. (Object Property)
Returns the Variables collection for the matrix. (Object Property)
The number of constraints in the matrix. (Integer Property - Read Only)
The number of equal constraints in the matrix. (Integer Property - Read Only)
The number of greater than constraints in the matrix. (Integer Property - Read Only)
The number of less than constraints in the matrix. (Integer Property - Read Only)
The number of constraints which contain nonlinear terms. (Integer Property - Read Only)
The number of constraints that have at least one variable. (Integer Property - Read Only)
The number of nonzero RHS values in the matrix. (Integer Property - Read Only)
The number of ranged constraints in the matrix. (Integer Property - Read Only)
The number of constraints with defined stochastic stages. (Integer Property - Read Only)
The density of the matrix. (Double Property - Read Only)
Specifies if the objective function is maximized. (Boolean Property - Read/Write)
Specifies if the variables and the constraints for the matrix have been synchronized. (Boolean Property - Read/Write)
The number of nonzero values in the matrix. (Integer Property - Read Only)
The number of quadratic terms in the objective function. (Integer Property - Read Only)
The name of the objective function. (String Property - Read Write)
Model name that is given with the TITLE statement in MPL. (String Property - Read/Write)
The nonzero value for the given constraint and variable in the matrix. (Double Property - Read/Write)
The number of binary variables. (Integer Property - Read Only)
The number of variables in the matrix. (Integer Property - Read Only)
The number of free 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 nonzero initial value. (Integer Property - Read Only)
The number of general integer variables. (Integer Property - Read Only)
The number of variables with defined priority values. (Integer Property - Read Only)
The number of variables that are members of SOS sets. (Integer Property - Read Only)
The number of variables in the objective function. (Integer Property - Read Only)
The number of variables that are semi-continuous. (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. (Integer Property - Read Only)
Visual Basic Example:
Dim MPL As OptiMax
Dim cpxSolver As Solver
Dim planModel As Model
Dim planMatrix As Matrix
Dim con As Constraint
Dim var As Variable
Set MPL = New OptiMax
Set cpxSolver = MPL.Solvers.Add("CPLEX")
Set planModel = MPL.Models.Add("planning")
MPL.WorkingDirectory = "c:\mplwin4"
planModel.ReadModel ("planning.mpl")
Set planMatrix = planModel.Matrix
Debug.Print "Model Title = " & planMatrix.Title
Debug.Print "Objective Name = " & planMatrix.ObjectName
Debug.Print "Variable Count = " & planMatrix.VarCount
Debug.Print "Binary Count = " & planMatrix.VarBinaryCount
Debug.Print "Integer Count = " & planMatrix.VarIntegerCount
Debug.Print "Constraint Count = " & planMatrix.ConCount
Debug.Print "RHS Count = " & planMatrix.ConRHSCount
Debug.Print "Equal Count = " & planMatrix.ConEqualCount
Debug.Print "Less Than Count = " & planMatrix.ConLessThanCount
Debug.Print "Greater Than Count = " & planMatrix.ConGreaterThanCount
Debug.Print "Nonzero Count = " & planMatrix.NonZeroCount
Debug.Print "Density of Matrix = " & planMatrix.Density
For Each con In planMatrix.Constraints
For Each var In planMatrix.Variables
If planMatrix(con, var) <> 0 Then
Debug.Print "[" & con & "," & var & "]=" & planMatrix.Value(con, var)
End If
Next var
Next con
Returns a string representing the Matrix object. (Method)