The IMPModeler type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
|
|
Abs(IIntExpr) |
Creates and returns the new expression abs(e).
(Inherited from IModeler.) |
|
|
Abs(INumExpr) |
Returns an expression representing the absolute value of its argument,
the expression indicated by expr.
|
|
|
Add(IAddable) |
This method adds the extractable object to the invoking
model.
(Inherited from IModel.) |
|
|
Add(array<IAddable>[]()[][]) |
This method adds the array of extractable objects to the invoking
model.
(Inherited from IModel.) |
|
|
Add(array<IAddable>[]()[][], Int32, Int32) |
This method adds modeling objects to the invoking IModel.
(Inherited from IModel.) |
|
|
AddEq(Double, INumExpr) |
Creates and returns an instance of IRange
initialized to represent the constraint val == expr
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddEq(INumExpr, INumExpr) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 == e2,
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddEq(INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint expr == rhs,
and added to the invoking IModel.
(Inherited from IModeler.) |
|
|
AddEq(Double, INumExpr, String) |
Creates and returns an instance of IRange
initialized to represent the constraint val == expr
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddEq(INumExpr, INumExpr, String) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 == e2,
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddEq(INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint expr == rhs,
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddGe(Double, INumExpr) |
Creates and returns an instance of IRange
initialized to represent the constraint val >= expr
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddGe(INumExpr, INumExpr) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 >= e2
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddGe(INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint expr >= rhs
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddGe(Double, INumExpr, String) |
Creates and returns an instance of IRange
initialized to represent the constraint val >= expr
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddGe(INumExpr, INumExpr, String) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 >= e2
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddGe(INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint expr >= rhs
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddLe(Double, INumExpr) |
Creates and returns an instance of IRange
initialized to represent the constraint val <= expr
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddLe(INumExpr, INumExpr) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 <= e2,
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddLe(INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint expr <= rhs
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddLe(Double, INumExpr, String) |
Creates and returns an instance of IRange
initialized to represent the constraint val <= expr
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddLe(INumExpr, INumExpr, String) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 <= e2
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddLe(INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint expr <= rhs
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddLPMatrix()()()() |
Creates, returns, and adds to the invoking model an empty ILPMatrix object.
|
|
|
AddLPMatrix(String) |
Creates, returns, and adds an empty ILPMatrix object,
with the specified name, to the invoking model.
The new ILPMatrix object is initialized to 0 columns and 0 rows. It can be populated later using the ILPMatrix manipulation API. The new ILPMatrix object is added to the invoking IMPModeler model. The new ILPMatrix object is assigned name. |
|
|
AddMaximize()()()() |
Creates and returns an empty maximization objective function.
|
|
|
AddMaximize(String) |
Creates and returns an empty maximization objective function.
This method creates and returns an IObjective object
representing a maximization objective function with a zero expression.
The new IObjective object is assigned
name as its name
and added to the invoking IModel. This method
is typically used in an application that applies column-wise modeling to
fill in the objective function while creating the variables.
|
|
|
AddMaximize(INumExpr) |
Creates and returns an instance of IObjective
representing an objective to maximize the expression expr
and added to the invoking model.
(Inherited from IModeler.) |
|
|
AddMaximize(INumExpr, String) |
Creates and returns an instance of IObjective,
representing an objective to maximize the expression expr,
assigned the name name, and added to the invoking model.
(Inherited from IModeler.) |
|
|
AddMinimize()()()() |
Creates and returns an empty minimization objective function.
|
|
|
AddMinimize(String) |
Creates and returns an empty minimization objective function.
This method creates and returns an IObjective object
representing a minimization objective function with a zero expression.
The new IObjective object is assigned the name
name and added to the invoking IModel.
This method is typically used in an application that applies column-wise
modeling to fill in the objective function while creating the variables.
|
|
|
AddMinimize(INumExpr) |
Creates and returns an instance of IObjective
representing an objective to minimize the expression expr
and added to the invoking model.
(Inherited from IModeler.) |
|
|
AddMinimize(INumExpr, String) |
Creates and returns an instance of IObjective
representing an objective to minimize the expression expr,
assigned the name name, and added to the invoking model.
(Inherited from IModeler.) |
|
|
AddObjective(ObjectiveSense) |
Creates, returns, and adds to the invoking model
an empty objective function with the sense
specified by sense.
This method creates and returns an IObjective object with a zero expression and the specified optimization sense. The new IObjective object is added to the invoking IModel. This method is typically used in an application that applies column-wise modeling to fill in the objective function while creating the variables. |
|
|
AddObjective(ObjectiveSense, INumExpr) |
Creates and returns an instance of IObjective
representing an objective to optimize the expression
expr with respect to the optimization sense
indicated by sense and added to the invoking model.
(Inherited from IModeler.) |
|
|
AddObjective(ObjectiveSense, String) |
Creates, returns, and adds to the invoking model
an empty objective function with the name
specified by name and with the sense specified by
sense.
|
|
|
AddObjective(ObjectiveSense, INumExpr, String) |
Creates and returns an instance of IObjective
representing an objective to optimize the expression expr
with respect to the optimization sense indicated by sense,
assigned the name name, and
added to the invoking model.
(Inherited from IModeler.) |
|
|
AddRange(Double, Double) |
Creates, returns, and adds to the invoking model an empty IRange object.
|
|
|
AddRange(Double, INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint
lb <= expr <= ub
and added to the invoking instance of
lb <= expr <= ub.
(Inherited from IModeler.) |
|
|
AddRange(Double, Double, String) |
Creates, returns, and adds to the invoking model
an empty IRange object with the name specified
by name.
|
|
|
AddRange(Double, INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint
lb <= expr <= ub
and added to the invoking instance of IModel.
(Inherited from IModeler.) |
|
|
AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][]) |
Creates an SOS of type 1 with the specified variables and weights
and adds it to the invoking model.
|
|
|
AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], String) |
Creates an SOS of type 1 with the specified variables, weights,
and name, and adds the SOS to the invoking model.
|
|
|
AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32) |
Creates an SOS of type 1 with num of
the specified variables and weights,
starting from the index specified by start,
and adds the SOS to the invoking IModel model.
|
|
|
AddSOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String) |
Creates an SOS of type 1 with the num
specified variables, weights, and names, starting from the index
specified by start, and adds the SOS to the invoking mode.
|
|
|
AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][]) |
Creates an SOS of type 2 with the specified variables and weights.
|
|
|
AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], String) |
Creates an SOS of type 2 with the specified variables and weights, and
assigns the new SOS its name.
|
|
|
AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32) |
Creates an SOS of type 2 with the num
specified variables and weights, starting from the index specified
by start.
|
|
|
AddSOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String) |
Creates an SOS of type 2 with the num
specified variables and weights, starting from the index specified by
start, and assigns
the new SOS its name.
|
|
|
AddToExpr(IObjective, INumExpr) |
Adds an expression term to the expression of the specified
IObjective object.
|
|
|
AddToExpr(IRange, INumExpr) |
Adds an expression term to the expression of the specified
IRange object.
|
|
|
And()()()() |
Creates an IAnd constraint suitable for grouping
other constraints or building logical constraints. Constraints can be
added and removed to the IAnd constraint by using its
methods Add and Remove.
(Inherited from IModeler.) |
|
|
And(array<IConstraint>[]()[][]) |
Groups several constraints together.
(Inherited from IModeler.) |
|
|
And(IConstraint, IConstraint) |
Group several constraints together.
(Inherited from IModeler.) |
|
|
And(array<IConstraint>[]()[][], String) |
Groups several constraints together.
(Inherited from IModeler.) |
|
|
And(IConstraint, IConstraint, String) |
Group several constraints together.
(Inherited from IModeler.) |
|
|
And(array<IConstraint>[]()[][], Int32, Int32) |
Groups several constraints together.
(Inherited from IModeler.) |
|
|
And(array<IConstraint>[]()[][], Int32, Int32, String) |
Groups several constraints together.
(Inherited from IModeler.) |
|
|
BoolVar()()()() |
Creates and returns a new Boolean variable (domain 0,1).
(Inherited from IModeler.) |
|
|
BoolVar(String) |
Creates and returns a new Boolean variable (domain 0,1)
with its name.
(Inherited from IModeler.) |
|
|
BoolVar(IColumn) |
Creates a new Boolean (or binary) modeling variable for column-wise
modeling.
|
|
|
BoolVar(IColumn, String) |
Creates a new Boolean (or binary) modeling variable, with
the specified name, for column-wise modeling.
|
|
|
BoolVarArray(Int32) |
Creates and returns an array of n
new Boolean variables (domain 0,1).
(Inherited from IModeler.) |
|
|
BoolVarArray(IColumnArray) |
Creates and returns an array of Boolean (or binary)
modeling variables for column-wise modeling.
|
|
|
BoolVarArray(Int32, array<String>[]()[][]) |
Creates and returns an array of n
new Boolean variables (domain 0,1).
(Inherited from IModeler.) |
|
|
BoolVarArray(IColumnArray, array<String>[]()[][]) |
Creates a new Boolean (or binary) modeling variable, with
the specified name, for column-wise modeling.
This method returns an object representing a new modeling variable of type INumVarType.Bool with the specified name. The newly created variable is then installed in existing modeling objects as defined by the IColumn argument column. |
|
|
Column(ILPMatrix) |
Creates an IColumn object suitable for adding a new
variable to an LP matrix as an empty column. Note, that the column of
the LP matrix is only created when creating a variable with the returned
IColumn object but not when calling this method.
|
|
|
Column(IObjective, Double) |
Creates an IColumn object suitable for adding a new
variable to the objective obj as a linear term with
coefficient val.
|
|
|
Column(IRange, Double) |
Creates an IColumn object suitable for adding a new
variable to
constraint rng as a linear term with coefficient
val.
|
|
|
Column(ILPMatrix, array<Int32>[]()[][], array<Double>[]()[][]) |
Creates an IColumn object suitable for adding a new
variable to an LP matrix as a new column. Note, that the column of the
LP matrix is only created when creating a variable with the returned
IColumn object but not when calling this method.
|
|
|
Column(ILPMatrix, array<Int32>[]()[][], array<Double>[]()[][], Int32, Int32) |
Creates an IColumn object suitable for adding a new
variable to an LP matrix as a new column. Note, that the column of the
LP matrix is only created when creating a variable with the returned
IColumn object but not when calling this method.
|
|
|
ColumnArray(ILPMatrix, Int32) |
Creates an IColumnArray object suitable for adding new
variables to an ILPMatrix as empty columns.
|
|
|
ColumnArray(IObjective, array<Double>[]()[][]) |
Creates an IColumn object suitable for adding a new
variable to the objective obj as a linear term with
coefficient val.
|
|
|
ColumnArray(IRange, array<Double>[]()[][]) |
Creates an IColumn object suitable for adding a new
variable to
constraint rng as a linear term with coefficient
val.
|
|
|
ColumnArray(ILPMatrix, Int32, array<array<Int32>[]()[][]>[]()[][], array<array<Double>[]()[][]>[]()[][]) |
Creates an IColumn object suitable for adding a new
variable to an LP matrix as a new column. Note, that the column of the
LP matrix is only created when creating a variable with the returned
IColumn object but not when calling this method.
|
|
|
ColumnArray(IObjective, array<Double>[]()[][], Int32, Int32) |
Creates an IColumnArray object suitable for adding
num new variables to the objective obj as
linear terms with coefficients specified in val.
|
|
|
ColumnArray(IRange, array<Double>[]()[][], Int32, Int32) |
Creates an IColumnArray suitable for adding
num new variables to constraint IRange as
linear terms with coefficients specified in val.
|
|
|
Constant(Double) |
Creates and returns an expression representing the
constant term x.
(Inherited from IModeler.) |
|
|
Constant(Int32) |
Creates and returns a new constant expression equal to
x.
(Inherited from IModeler.) |
|
|
Conversion(INumVar, NumVarType) |
Creates and returns an IConversion object for converting
the type of a variable in a model.
|
|
|
Conversion(array<INumVar>[]()[][], NumVarType) |
Creates and returns an IConversion object for converting
the type of the variables in array var in a model.
|
|
|
Conversion(array<INumVar>[]()[][], array<NumVarType>[]()[][]) |
Creates and returns an IConversion object for converting
the type of the variables in the array var in a model.
|
|
|
Conversion(INumVar, NumVarType, String) |
Creates and returns an IConversion object, with
the specified name, for converting the type of a variable in a model.
|
|
|
Conversion(array<INumVar>[]()[][], NumVarType, String) |
Creates and returns an IConversion object with
the specified type and name, for converting
the type of the variables in array var in a model.
|
|
|
Conversion(array<INumVar>[]()[][], array<NumVarType>[]()[][], String) |
Creates and returns an IConversion object,
with the specified name, for converting
the type of the variables in array var in a model.
|
|
|
Delete(ICopyable) |
Deletes an object from a model.
After you call this method, the modeling object obj is no longer in the model. If the modeling object is referenced multiple times in a model (for example, a variable used by multiple constraints), then that object is removed from all places. In particular, when you delete a variable from a model, the variable is removed from all the other modeling objects in the model. Modeling objects that are variables are not of type IAddable. In fact, the type of the removed object is ICopyable, a common base interface of both IAddable and INumVar. |
|
|
Delete(array<ICopyable>[]()[][]) |
Deletes the modeling objects in an array obj from the invoking IModel. After you call this method, the deleted objects are no longer in the model. If a modeling object is referenced multiple times in a model (for example, a variable used by multiple constraints), the object is removed from all places. When you delete variables from a model, they are removed from all other modeling objects in the model. |
|
|
Delete(array<ICopyable>[]()[][], Int32, Int32) |
Deletes the modeling objects in obj[start] through
obj[start+num-1] from a model. Modeling objects
obj[start] through obj[start+num-1] are
deleted from the invoking instance of IModel.
After you call this
method, the deleted objects will no longer be in the model. If a
modeling object is referenced multiple times in a model
(for example, a variable used by multiple constraints),
the object is removed from all places. Thus,
when you delete variables from a model, they are removed from all
other modeling objects in the model.
|
|
|
Diff(Double, INumExpr) |
Creates and returns an expression representing the difference
between the value
v and the expression e1.
(Inherited from IModeler.) |
|
|
Diff(Int32, IIntExpr) |
Creates and returns an integer expression representing the difference
between the value v and the integer expression e1.
(Inherited from IModeler.) |
|
|
Diff(IIntExpr, IIntExpr) |
Creates and returns an integer expression representing the difference
between the integer expressions expr1
and expr2.
(Inherited from IModeler.) |
|
|
Diff(IIntExpr, Int32) |
Creates and returns an integer expression representing the difference
between integer expression e and value v.
(Inherited from IModeler.) |
|
|
Diff(INumExpr, INumExpr) |
Creates and returns an expression representing the difference
between the expressions
e1 and e2.
(Inherited from IModeler.) |
|
|
Diff(INumExpr, Double) |
Creates and returns an expression representing the
difference between expression
e and value v.
(Inherited from IModeler.) |
|
|
Eq(Double, INumExpr) |
Creates and returns an instance of IRange
initialized to represent the constraint val == expr.
(Inherited from IModeler.) |
|
|
Eq(INumExpr, INumExpr) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 == e2.
(Inherited from IModeler.) |
|
|
Eq(INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint expr == rhs.
(Inherited from IModeler.) |
|
|
Eq(Double, INumExpr, String) |
Creates and returns an instance of IRange
initialized to represent the constraint val == expr
and assigned the name name.
(Inherited from IModeler.) |
|
|
Eq(INumExpr, INumExpr, String) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 == e2 and
assigned the name name.
(Inherited from IModeler.) |
|
|
Eq(INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint expr == rhs
and assigned the name name.
(Inherited from IModeler.) |
|
|
Ge(Double, INumExpr) |
Creates and returns an instance of IRange
initialized to represent the constraint val >= expr.
(Inherited from IModeler.) |
|
|
Ge(INumExpr, INumExpr) |
Creates and returns an IRange
initialized to represent the constraint e1 >= e2.
(Inherited from IModeler.) |
|
|
Ge(INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint expr >= rhs.
(Inherited from IModeler.) |
|
|
Ge(Double, INumExpr, String) |
Creates and returns an instance of IRange
initialized to represent the constraint val >= expr
and assigned the name name.
(Inherited from IModeler.) |
|
|
Ge(INumExpr, INumExpr, String) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 >= e2
and assigned the name name.
(Inherited from IModeler.) |
|
|
Ge(INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint expr >= rhs
and assigned the name name.
(Inherited from IModeler.) |
|
|
GetEnumerator |
This method returns an enumerator that traverses the objects in
the model.
(Inherited from IModel.) |
|
|
IfThen(IConstraint, IConstraint) |
Returns a constraint that if con1 is true, then
con2 must also be true.
(Inherited from IModeler.) |
|
|
IfThen(IConstraint, IConstraint, String) |
Returns a constraint that if con1 is true, then
con2 must also be true.
(Inherited from IModeler.) |
|
|
IntExpr |
Creates and returns an empty expression as an object.
(Inherited from IModeler.) |
|
|
IntVar(Int32, Int32) |
Creates and returns a new integer variable with the specified bounds.
(Inherited from IModeler.) |
|
|
IntVar(Int32, Int32, String) |
Creates and returns a new integer variable with the specified bounds
and a name.
(Inherited from IModeler.) |
|
|
IntVar(IColumn, Int32, Int32) |
Creates an integer modeling variable, with specified upper and lower
bound, for column-wise modeling.
|
|
|
IntVar(IColumn, Int32, Int32, String) |
Creates an integer modeling variable with specified
upper bound, lower bound, and name for column-wise modeling.
This method returns an object representing a new modeling variable of type INumVarType.Int with the specified bounds and name. The newly created variable is then installed in existing modeling objects as defined by the IColumn argument column. |
|
|
IntVarArray(Int32, Int32, Int32) |
Returns a new array of n integer variables
with the specified bounds.
(Inherited from IModeler.) |
|
|
IntVarArray(Int32, array<Int32>[]()[][], array<Int32>[]()[][]) |
Creates an array of length n
initialized to n new integer variables,
each variable with its own bounds.
(Inherited from IModeler.) |
|
|
IntVarArray(IColumnArray, Int32, Int32) |
Creates and returns integer modeling variables,
all with the same upper bound and with the same lower bound,
for column-wise modeling.
This method creates new modeling variables of type INumVarType.Int, each with the same specified bounds, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. The new variables are then installed in existing modeling objects as defined by the IColumnArray argument cols. |
|
|
IntVarArray(IColumnArray, array<Int32>[]()[][], array<Int32>[]()[][]) |
Creates and returns integer modeling variables,
with individually specified upper bound, lower bound, and name,
for column-wise modeling.
This method creates new modeling variables of type INumVarType.Int, each with its own bounds, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. Variable i is constructed with bounds lb[i] and ub[i]. The new variables are installed in existing modeling objects as defined by the cols argument. |
|
|
IntVarArray(Int32, Int32, Int32, array<String>[]()[][]) |
Creates an array of length n initialized
to n new modeling integer
variables, each with the same specified bounds
and returns them in an array.
(Inherited from IModeler.) |
|
|
IntVarArray(Int32, array<Int32>[]()[][], array<Int32>[]()[][], array<String>[]()[][]) |
Creates an array of length n
initialized to n new integer variables,
each variable with its own bounds.
(Inherited from IModeler.) |
|
|
IntVarArray(IColumnArray, Int32, Int32, array<String>[]()[][]) |
Creates and returns integer modeling variables, all with the same
specified upper bound and lower bound, with individually specified
names, for column-wise modeling.
This method creates new modeling variables of type INumVarType.Int, each with the same specified bounds, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. Each new variable is assigned a separate name, with variable i being assigned name[i]. The new variables are then installed in existing modeling objects as defined by the IColumnArray argument cols. |
|
|
IntVarArray(IColumnArray, array<Int32>[]()[][], array<Int32>[]()[][], array<String>[]()[][]) |
Creates and returns integer modeling variables, each with individually
specified upper bound, lower bound, and name, for column-wise modeling.
This method creates new modeling variables of type INumVarType.Int, each with its own bounds, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. Variable i is constructed with bounds lb[i] and ub[i] and is assigned name[i]. The new variables are installed in existing modeling objects as defined by the cols argument. |
|
|
Le(Double, INumExpr) |
Creates and returns an instance of IRange
initialized to represent the constraint val <= expr.
(Inherited from IModeler.) |
|
|
Le(INumExpr, INumExpr) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 <= e2.
(Inherited from IModeler.) |
|
|
Le(INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint expr <= rhs.
(Inherited from IModeler.) |
|
|
Le(Double, INumExpr, String) |
Creates and returns an instance of IRange
initialized to represent the constraint val <= expr
and assigned the name name.
(Inherited from IModeler.) |
|
|
Le(INumExpr, INumExpr, String) |
Creates and returns an instance of IConstraint
initialized to represent the constraint e1 <= e2
and assigned the name name.
(Inherited from IModeler.) |
|
|
Le(INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint expr <= rhs
and assigned the name name.
(Inherited from IModeler.) |
|
|
LinearIntExpr()()()() |
Creates and returns a zero integer linear expression.
(Inherited from IModeler.) |
|
|
LinearIntExpr(Int32) |
Creates and returns an integer linear expression
initialized as a constant.
(Inherited from IModeler.) |
|
|
LinearNumExpr()()()() |
Creates and returns a zero linear expression.
(Inherited from IModeler.) |
|
|
LinearNumExpr(Double) |
Creates and returns a linear expression initialized as the constant.
(Inherited from IModeler.) |
|
|
LPMatrix()()()() |
Creates and returns an empty ILPMatrix object.
|
|
|
LPMatrix(String) |
Creates and returns an empty ILPMatrix object with
the specified name.
The new ILPMatrix object is initialized to 0 (zero) columns and 0(zero) rows. It can be populated later using the ILPMatrix manipulation API. The new ILPMatrix object is assigned the name. |
|
|
MakeClone |
This method must be implemented so that it copies the invoking object
to the engine of the given copy manager using the copy manager.
(Inherited from ICopyable.) |
|
|
Max(array<IIntExpr>[]()[][]) |
Creates and returns the new expression max(e).
(Inherited from IModeler.) |
|
|
Max(array<INumExpr>[]()[][]) |
Creates and returns the new expression max(e).
(Inherited from IModeler.) |
|
|
Max(Double, INumExpr) |
Creates and returns the new expression max(val, e2).
(Inherited from IModeler.) |
|
|
Max(Int32, IIntExpr) |
Creates and returns the new expression max(val, e2).
(Inherited from IModeler.) |
|
|
Max(IIntExpr, IIntExpr) |
Creates and returns the new expression max(e1, e2).
(Inherited from IModeler.) |
|
|
Max(IIntExpr, Int32) |
Creates and returns the new expression max(e1, val).
(Inherited from IModeler.) |
|
|
Max(INumExpr, INumExpr) |
Creates and returns the new expression max(e1, e2).
(Inherited from IModeler.) |
|
|
Max(INumExpr, Double) |
Creates and returns the new expression max(e1, val).
(Inherited from IModeler.) |
|
|
Maximize()()()() |
Creates and returns an empty maximization objective function.
|
|
|
Maximize(String) |
Creates and returns an empty maximization objective function.
This method creates an IObjective object representing a
maximization objective function with a zero expression. The new
IObjective object is assigned name
as its name. This method is typically used in an application that
applies column-wise modeling
to fill in the objective function while creating the variables.
|
|
|
Maximize(INumExpr) |
Creates and returns an instance of IObjective
representing an objective to maximize the expression expr.
(Inherited from IModeler.) |
|
|
Maximize(INumExpr, String) |
Creates and returns an instance of IObjective
representing an objective to maximize the expression
expr and assigned the name name.
(Inherited from IModeler.) |
|
|
Min(array<IIntExpr>[]()[][]) |
Creates and returns the new expression min(e).
(Inherited from IModeler.) |
|
|
Min(array<INumExpr>[]()[][]) |
Creates and returns the new expression min(e).
(Inherited from IModeler.) |
|
|
Min(Double, INumExpr) |
Creates and returns the new expression min(val, e2).
(Inherited from IModeler.) |
|
|
Min(Int32, IIntExpr) |
Creates and returns the new expression min(val, e2).
(Inherited from IModeler.) |
|
|
Min(IIntExpr, IIntExpr) |
Creates and returns the new expression min(e1, e2).
(Inherited from IModeler.) |
|
|
Min(IIntExpr, Int32) |
Creates and returns the new expression min(e1, val).
(Inherited from IModeler.) |
|
|
Min(INumExpr, INumExpr) |
Creates and returns the new expression min(e1, e2).
(Inherited from IModeler.) |
|
|
Min(INumExpr, Double) |
Creates and returns the new expression min(e1, val).
(Inherited from IModeler.) |
|
|
Minimize()()()() |
Creates and returns an empty minimization objective function.
|
|
|
Minimize(String) |
Creates and returns an empty minimization objective function.
This method creates and returns an IObjective object
representing a minimization objective function with a zero expression.
The new IObjective object is assigned
name as its name. This method is typically
used in an application that applies
column-wise modeling to fill in the objective function while creating the
variables.
|
|
|
Minimize(INumExpr) |
Creates and returns an instance of IObjective
representing an objective to minimize the expression expr.
(Inherited from IModeler.) |
|
|
Minimize(INumExpr, String) |
Creates and returns an instance of IObjective
representing an objective to minimize the expression
expr and assigned the name name.
(Inherited from IModeler.) |
|
|
Negative(IIntExpr) |
Creates and returns the new expression -e,
the negation of the expression e.
(Inherited from IModeler.) |
|
|
Negative(INumExpr) |
Creates and returns the new expression -e,
the negation of the expression e.
(Inherited from IModeler.) |
|
|
Not(IConstraint) |
Returns a constraint that is the logical negation of its argument.
(Inherited from IModeler.) |
|
|
Not(IConstraint, String) |
Returns a constraint that is the logical negation of its argument
and assigns the string name as the name of the
returned constraint.
(Inherited from IModeler.) |
|
|
NumExpr |
Creates and returns an empty expression.
(Inherited from IModeler.) |
|
|
NumVar(Double, Double) |
Creates a new modeling variable object of the
type NumVarType.Float.
(Inherited from IModeler.) |
|
|
NumVar(Double, Double, NumVarType) |
Creates a new numeric variable object.
(Inherited from IModeler.) |
|
|
NumVar(Double, Double, String) |
Creates a new modeling variable of the
type NumVarType.Float.
(Inherited from IModeler.) |
|
|
NumVar(IColumn, Double, Double) |
Creates a continuous modeling variable, of type Float
with upper bound and lower bound as specified,
for column-wise modeling.
|
|
|
NumVar(Double, Double, NumVarType, String) |
Creates a new modeling variable object.
(Inherited from IModeler.) |
|
|
NumVar(IColumn, Double, Double, NumVarType) |
Creates and returns a new modeling variable for column-wise modeling.
This method returns an object representing a new modeling variable with the specified bounds and type. The newly created variable is then installed in existing modeling objects, as defined by the IColumn argument column. |
|
|
NumVar(IColumn, Double, Double, String) |
Creates a continuous modeling variable, of type Float
with upper bound, lower bound, and name as specified,
for column-wise modeling.
This method returns an object representing a new modeling variable of type INumVarType.Float with the specified bounds and name. The newly created variable is then installed in existing modeling objects as defined by the IColumn argument column. |
|
|
NumVar(IColumn, Double, Double, NumVarType, String) |
Creates and returns a new modeling variable with the name
specified by name for column-wise modeling.
This method returns an object representing a new modeling variable with the specified bounds, type, and name. The newly created variable is then installed in existing modeling objects, as defined by the IColumn argument column. |
|
|
NumVarArray(Int32, Double, Double) |
Creates an array of length n
initialized to n new modeling variables
of the type NumVarType.Float.
(Inherited from IModeler.) |
|
|
NumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][]) |
Creates an array of length n
initialized to n new modeling variables
of type NumVarType.Float.
(Inherited from IModeler.) |
|
|
NumVarArray(IColumnArray, Double, Double) |
Creates and returns continuous modeling variables, all of type
Float, all with same upper bound, all with the same
lower bound, for column-wise modeling.
This method creates new modeling variables of type INumVarType.Float, each with the same specified bounds, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. The new variables are then installed in existing modeling objects as defined by the IColumnArray argument cols. |
|
|
NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][]) |
Creates and returns continuous modeling variables, all of the same
type Float with individually specified upper bound, and
individually specified lower bound, for column-wise modeling.
This method creates new modeling variables of type INumVarType.Float, each with its own bounds, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. Variable i is constructed with bounds lb[i] and ub[i]. The new variables are installed in existing modeling objects as defined by the cols argument. |
|
|
NumVarArray(Int32, Double, Double, NumVarType) |
Creates n new numeric variable objects
and returns them in an array.
(Inherited from IModeler.) |
|
|
NumVarArray(Int32, Double, Double, array<String>[]()[][]) |
Creates an array of length n
initialized to n new modeling variables
of type NumVarType.Float.
(Inherited from IModeler.) |
|
|
NumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][]) |
Creates n new numeric variables and
returns them in an array.
(Inherited from IModeler.) |
|
|
NumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<String>[]()[][]) |
Creates an array of length n
initialized to n new modeling variables
of type NumVarType.Float.
(Inherited from IModeler.) |
|
|
NumVarArray(IColumnArray, Double, Double, NumVarType) |
Creates and returns modeling variables, all of the same type specified by
type, all with same upper bound and same lower bound
for column-wise modeling.
This method creates new modeling variables, each with the same specified bounds and type, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. The new variables are then installed in existing modeling objects, as defined by the IColumnArray argument cols. |
|
|
NumVarArray(IColumnArray, Double, Double, array<String>[]()[][]) |
Creates and returns continuous modeling variables, all of type
Float, with the same specified bounds, but with
individually specified names, for column-wise modeling.
|
|
|
NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][]) |
Creates and returns modeling variables with the individual
type specified by the corresponding entry in the array
type, and individual upper and lower bounds as specified
in those arrays, for column-wise modeling.
This method creates new modeling variables, each with its own bounds and type, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. The new variable i is constructed with bounds lb[i] and ub[i] and type type[i]. The new variables are installed in existing modeling objects, as defined by the cols argument. |
|
|
NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<String>[]()[][]) |
Creates and returns continuous modeling variables, all of type
Float with individually
specified upper bound, lower bound, and name, for column-wise
modeling.
|
|
|
NumVarArray(Int32, Double, Double, NumVarType, array<String>[]()[][]) |
Creates n new numeric variable objects
and returns them in an array.
(Inherited from IModeler.) |
|
|
NumVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][]) |
Creates n new numeric variable objects
and returns them in an array.
(Inherited from IModeler.) |
|
|
NumVarArray(IColumnArray, Double, Double, NumVarType, array<String>[]()[][]) |
Creates and returns an array of modeling variables with names
for column-wise modeling.
|
|
|
NumVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][]) |
Creates and returns modeling variables with the individual
type specified by the corresponding entry in the array
type, with individual upper and lower bounds as specified
in those arrays, with the name specified individually by the
corresponding entry in the array name,
for column-wise modeling.
|
|
|
Objective(ObjectiveSense) |
Creates and returns an empty objective function with the sense
specified by sense.
This method creates and returns an IObjective object with a zero expression and the specified optimization sense. This method is typically used in an application that uses column-wise modeling to fill in the objective function while creating the variables. |
|
|
Objective(ObjectiveSense, INumExpr) |
Creates and returns an instance of IObjective
representing an objective to optimize the expression
expr with respect to the
optimization sense indicated by sense.
(Inherited from IModeler.) |
|
|
Objective(ObjectiveSense, String) |
Creates and returns an empty objective function with the sense
specified by sense and with the name specified by
name.
This method creates and returns an IObjective object with a zero expression and the specified optimization sense. The new IObjective object is assigned name as its name. This method is typically used in an application that applies column-wise modeling to fill in the objective function while creating the variables. |
|
|
Objective(ObjectiveSense, INumExpr, String) |
Creates and returns an instance of IObjective
representing an objective to optimize the expression
expr with respect to the
optimization sense indicated by sense and
assigned the name name.
(Inherited from IModeler.) |
|
|
Or()()()() |
Creates an IOr constraint for expressing disjunctions.
(Inherited from IModeler.) |
|
|
Or(array<IConstraint>[]()[][]) |
Returns an IOr constraint indicating that at least one and possibly more than one
of the elements is true in its argument cons, an array
of constraints.
(Inherited from IModeler.) |
|
|
Or(IConstraint, IConstraint) |
Returns an or-constraint indicating that at least one and possibly more
than one argument is true.
(Inherited from IModeler.) |
|
|
Or(array<IConstraint>[]()[][], String) |
Returns an IOr constraint indicating that at least one and
possibly more than one
of the elements is true in its argument cons, an array
of constraints.
(Inherited from IModeler.) |
|
|
Or(IConstraint, IConstraint, String) |
Returns an or-constraint indicating that at least one and possibly both of
its arguments are true.
(Inherited from IModeler.) |
|
|
Or(array<IConstraint>[]()[][], Int32, Int32) |
Returns an or-constraint indicating that at least one and
possibly more than one
of the elements is true in the range of indices starting at the index
indicated by start and continuing through the number
of elements indicated by the number num among the elements
of its argument cons, an array of constraints.
(Inherited from IModeler.) |
|
|
Or(array<IConstraint>[]()[][], Int32, Int32, String) |
Returns an or-constraint indicating that at least one and
possibly more than one
of the elements is true in the range of indices starting at the index
indicated by start and continuing through the number
of elements indicated by the number num among the elements
of its argument cons, an array of constraints.
(Inherited from IModeler.) |
|
|
PiecewiseLinear(INumExpr, Double, array<Double>[]()[][], array<Double>[]()[][], Double) |
Creates an expression node that represents a continuous or discontinuous piecewise linear
function.
|
|
|
PiecewiseLinear(INumExpr, array<Double>[]()[][], array<Double>[]()[][], Double, Double) |
Creates an expression node that
represents a continuous or discontinuous piecewise linear function.
|
|
|
PiecewiseLinear(INumExpr, array<Double>[]()[][], Int32, Int32, array<Double>[]()[][], Int32, Double, Double) |
Creates an expression node to represent
a continuous or discontinuous piecewise linear function.
The piecewise linear function is evaluated at expr and is defined by the remaining arguments. The array points contains breakpoints such that points[i-1] is less than or equal to points[i]. Only num elements starting with element startPoints are considered. The array slopes contains the slope for each piece defined by the breakpoints. Only num+1 elements starting with element startSlopes are considered. The element slopes[startSlopes] specifies the slope of the piecewise linear function for values less than points[startPoints], and slopes[startSlopes+num] specifies the slope of the piecewise linear function for values greater than points[startPoints+num-1]. For elements in between, slopes[startSlopes+i] specifies the slope between points[startPoints+i-1] and points[startPoints+i]. By selecting points[startPoints+i-1] == points[startPoints+i], you can represent a discontinuous piecewise linear function. At points[startPoints+i], it will make a step of size slope[startSlopes+i-1]. The values a and fa define the x and y coordinates of one point of the piecewise linear function. This point is referred to as the anchor point. |
|
|
Prod(Double, INumExpr) |
Creates and returns an expression representing the product of
the expression
e1 and the value v.
(Inherited from IModeler.) |
|
|
Prod(Int32, IIntExpr) |
Creates and returns the new expression v * e.
(Inherited from IModeler.) |
|
|
Prod(IIntExpr, IIntExpr) |
Creates and returns the new expression e1 * e2.
(Inherited from IModeler.) |
|
|
Prod(IIntExpr, Int32) |
Creates and returns the new expression e * v.
(Inherited from IModeler.) |
|
|
Prod(INumExpr, INumExpr) |
Creates and returns an expression representing the product of
the expressions
expr1 and expr2.
(Inherited from IModeler.) |
|
|
Prod(INumExpr, Double) |
Creates and returns an expression representing the product of
the expression
e and the value v.
(Inherited from IModeler.) |
|
|
Prod(Double, INumVar, INumVar) |
Creates and returns an expression representing the product
of the value val, the variablevar1,
and the variable var2.
(Inherited from IModeler.) |
|
|
Prod(INumVar, INumVar, Double) |
Creates and returns an expression representing the product of
the variablevar1,
the variable var2, and
the value val,
(Inherited from IModeler.) |
|
|
Prod(INumVar, Double, INumVar) |
Creates and returns an expression representing the product of
the variablevar1,
the value val,
and the variable var2.
(Inherited from IModeler.) |
|
|
Range(Double, Double) |
Creates and returns an empty IRange object.
|
|
|
Range(Double, INumExpr, Double) |
Creates and returns an instance of IRange
initialized to represent the constraint
lb <= expr <= ub.
(Inherited from IModeler.) |
|
|
Range(Double, Double, String) |
Creates and returns an empty IRange object with the
name specified by name.
The new IRange object is initialized to represent the constraint lb <= 0 <= ub. The new IRange object is assigned name as its name. This method is typically used in an application that applies column-wise modeling to fill in the expression for the ranged constraint while creating the variables. |
|
|
Range(Double, INumExpr, Double, String) |
Creates and returns an instance of IRange
initialized to represent the constraint
lb <= expr <= ub
and assigned the name name.
(Inherited from IModeler.) |
|
|
Remove(IAddable) |
This method removes the extractable object from the invoking
model.
(Inherited from IModel.) |
|
|
Remove(array<IAddable>[]()[][]) |
This method removes the array of extractable objects
from the invoking model.
(Inherited from IModel.) |
|
|
Remove(array<IAddable>[]()[][], Int32, Int32) |
This method removes modeling objects from the invoking IModel.
(Inherited from IModel.) |
|
|
ScalProd(array<Double>[]()[][], array<INumVar>[]()[][]) |
Creates and returns a linear expression representing
the scalar product of the
provided values with the provided variables.
(Inherited from IModeler.) |
|
|
ScalProd(array<Int32>[]()[][], array<IIntVar>[]()[][]) |
Creates and returns an integer linear expression
representing the scalar
product of the provided integer values with
the provided integer variables.
(Inherited from IModeler.) |
|
|
ScalProd(array<Int32>[]()[][], array<INumVar>[]()[][]) |
Creates and returns a linear expression
representing the scalar product of the
provided values with the provided variables.
(Inherited from IModeler.) |
|
|
ScalProd(array<IIntVar>[]()[][], array<IIntVar>[]()[][]) |
Creates and returns a linear expression representing the scalar product
of the provided variables.
(Inherited from IModeler.) |
|
|
ScalProd(array<IIntVar>[]()[][], array<Int32>[]()[][]) |
Creates and returns an integer linear expression representing
the scalar product of the provided integer values
with the provided integer variables.
(Inherited from IModeler.) |
|
|
ScalProd(array<INumVar>[]()[][], array<INumVar>[]()[][]) |
Creates and returns a linear expression representing the scalar product
of the variables provided as arguments.
(Inherited from IModeler.) |
|
|
ScalProd(array<INumVar>[]()[][], array<Double>[]()[][]) |
Creates and returns a linear expression representing
the scalar product of the
provided values with the provided variables.
(Inherited from IModeler.) |
|
|
ScalProd(array<INumVar>[]()[][], array<Int32>[]()[][]) |
Creates and returns a linear expression
representing the scalar product of the
provided values with the provided variables.
(Inherited from IModeler.) |
|
|
ScalProd(array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32) |
Creates and returns a linear expression
representing the scalar product of the
values provided in coefs[start]...coefs[start+num-1]
with the variables
provided in vars[start]...vars[start+num-1].
(Inherited from IModeler.) |
|
|
ScalProd(array<Int32>[]()[][], array<IIntVar>[]()[][], Int32, Int32) |
Creates and returns an integer linear expression representing the scalar
product of the integer values provided in
vals[start]...vals[start+num-1]
with the integer variables provided in
vars[start]...vars[start+num-1].
(Inherited from IModeler.) |
|
|
ScalProd(array<IIntVar>[]()[][], array<IIntVar>[]()[][], Int32, Int32) |
Creates and returns a linear expression representing the scalar product
of the variables provided as arguments.
(Inherited from IModeler.) |
|
|
ScalProd(array<IIntVar>[]()[][], array<Int32>[]()[][], Int32, Int32) |
Creates and returns an integer linear expression representing
the scalar product of the integer values provided in
vals[start]...vals[start+num-1]
with the integer variables provided in
vars[start]...vars[start+num-1].
(Inherited from IModeler.) |
|
|
ScalProd(array<INumVar>[]()[][], array<INumVar>[]()[][], Int32, Int32) |
Creates and returns a linear expression representing the scalar product
of the variables provided as arguments.
(Inherited from IModeler.) |
|
|
ScalProd(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32) |
Creates and returns a linear expression
representing the scalar product of the
values provided in coefs[start]...coefs[start+num-1]
with the variables
provided in vars[start]...vars[start+num-1].
(Inherited from IModeler.) |
|
|
SemiContVar(Double, Double, NumVarType) |
Creates and returns a new semi-continuous modeling variable with
a specified semi-continuous lower bound, upper bound, and type.
This method returns an object representing a new semi-continuous modeling variable with the specified bounds and type. |
|
|
SemiContVar(Double, Double, NumVarType, String) |
Creates and returns a new semi-continuous modeling variable with
specified bounds, type, and name.
This method returns an object representing a new semi-continuous modeling variable with the specified bounds, type, and name. |
|
|
SemiContVar(IColumn, Double, Double, NumVarType) |
Creates and returns a new semi-continuous modeling variable
with specified type and bounds, for column-wise modeling.
This method returns an object representing a new semi-continuous modeling variable with the specified bounds and type. The newly created variable is then installed in existing modeling objects as defined by the IColumn argument column. |
|
|
SemiContVar(IColumn, Double, Double, NumVarType, String) |
Creates and returns a new semi-continuous modeling variable, with
specified bounds, type, and name, for column-wise modeling.
This method returns an object representing a new semi-continuous modeling variable with the specified bounds, type, and name. The newly created variable is then installed in existing modeling objects as defined by the IColumn argument column. |
|
|
SemiContVarArray(Int32, Double, Double, NumVarType) |
Creates and returns n semi-continuous modeling variables,
all of the same type, with the same semi-continuous lower bound and
upper bound.
This method creates n new semi-continuous modeling variables, each with the same specified bounds and type, and returns them in an array. |
|
|
SemiContVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][]) |
Creates and returns n semi-continuous modeling variables,
with individually specified type, semi-continuous lower bound, and
upper bound.
This method creates new semi-continuous modeling variables, each with its own bounds and type, and returns them in an array. Variable i is constructed with bounds sclb[i] and ub[i] and type type[i]. |
|
|
SemiContVarArray(IColumnArray, Double, Double, NumVarType) |
Creates and returns semi-continuous modeling variables, all with
the same type and bounds, for column-wise modeling.
|
|
|
SemiContVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][]) |
Creates and returns semi-continuous modeling variables,
with individually specified type, semi-continuous lower bound,
and upper bound, for column-wise modeling.
This method creates new semi-continuous modeling variables, each with its own bounds and type, and returns them in an array. The number of new variables is determined by the size of the IColumnArray argument cols. Variable i is constructed with bounds sclb[i] and ub[i] and type type[i]. The new variables will be installed in existing modeling objects as defined by the cols argument. |
|
|
SemiContVarArray(Int32, Double, Double, NumVarType, array<String>[]()[][]) |
Creates and returns n semi-continuous modeling variables,
all with the same type, semi-continuous lower bound, and upper bound,
but with individually specified name.
This method creates n new semi-continuous modeling variables, each with the same specified bounds and type, and returns them in an array. Each new variable is assigned a separate name, with variable i assigned name[i]. |
|
|
SemiContVarArray(Int32, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][]) |
Creates and returns n semi-continuous modeling variables,
all of the same type, with the same semi-continuous lower bound and
upper bound, and individually specified name.
|
|
|
SemiContVarArray(IColumnArray, Double, Double, NumVarType, array<String>[]()[][]) |
Creates and returns semi-continuous modeling variables
with individually specified type, semi-continuous lower bound,
upper bound, and name, for column-wise modeling.
|
|
|
SemiContVarArray(IColumnArray, array<Double>[]()[][], array<Double>[]()[][], array<NumVarType>[]()[][], array<String>[]()[][]) |
Creates and returns semi-continuous modeling variables,
with individually specified type, semi-continuous lower bound,
upper bound, and name, for column-wise modeling.
|
|
|
SetLinearCoef(IObjective, INumVar, Double) |
Sets linear coefficient for variable var to val
in the expression of the specified IObjective object.
|
|
|
SetLinearCoef(IObjective, Double, INumVar) |
Sets linear coefficient for variable var to val
in the expression of the specified IObjective object.
|
|
|
SetLinearCoef(IRange, INumVar, Double) |
Sets linear coefficient for variable var to val
in the expression of the specified IRange object.
|
|
|
SetLinearCoef(IRange, Double, INumVar) |
Sets linear coefficient for variable var to val
in the expression of the specified IRange object.
|
|
|
SetLinearCoefs(IObjective, array<INumVar>[]()[][], array<Double>[]()[][]) |
Sets linear coefficients for variables in the expression of the specified
IObjective object.
|
|
|
SetLinearCoefs(IObjective, array<Double>[]()[][], array<INumVar>[]()[][]) |
Sets linear coefficients for variables in the expression of the specified
IObjective object.
|
|
|
SetLinearCoefs(IRange, array<INumVar>[]()[][], array<Double>[]()[][]) |
Sets linear coefficients for variables in the expression of the specified
IRange object.
|
|
|
SetLinearCoefs(IRange, array<Double>[]()[][], array<INumVar>[]()[][]) |
Sets linear coefficients for variables in the expression of the specified
IRange object.
|
|
|
SetLinearCoefs(IObjective, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32) |
Sets linear coefficients for variables in the expression of the specified
IObjective object.
|
|
|
SetLinearCoefs(IObjective, array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32) |
Sets linear coefficients for variables in the expression of the specified
IObjective object.
|
|
|
SetLinearCoefs(IRange, array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32) |
Sets linear coefficients for variables in the expression of the specified
IRange object.
|
|
|
SetLinearCoefs(IRange, array<Double>[]()[][], array<INumVar>[]()[][], Int32, Int32) |
Sets linear coefficients for variables in the expression of the specified
IRange object.
|
|
|
SOS1(array<INumVar>[]()[][], array<Double>[]()[][]) |
Creates an SOS of type 1 with the specified variables and weights.
|
|
|
SOS1(array<INumVar>[]()[][], array<Double>[]()[][], String) |
Creates an SOS of type 1 with the specified variables and weights, and
assigns the new SOS its name.
|
|
|
SOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32) |
Creates an SOS of type 1 with the num
specified variables and weights, starting from the index specified
by start.
|
|
|
SOS1(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String) |
Creates an SOS of type 1 with the num
specified variables and weights, starting from the index specified
by start, and assigns the new SOS a name.
|
|
|
SOS2(array<INumVar>[]()[][], array<Double>[]()[][]) |
Creates an SOS of type 2 with the specified variables and weights.
|
|
|
SOS2(array<INumVar>[]()[][], array<Double>[]()[][], String) |
Creates an SOS of type 2 with the specified variables and weights, and
assigns the new SOS its name.
|
|
|
SOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32) |
Creates an SOS of type 2 with the num
specified variables and weights, starting from the index specified
by start.
|
|
|
SOS2(array<INumVar>[]()[][], array<Double>[]()[][], Int32, Int32, String) |
Creates an SOS of type 2 with the num
specified variables and weights, starting from the index specified by
start, and assigns
the new SOS its name.
|
|
|
Square(IIntExpr) |
Creates and returns the new expression e^2.
(Inherited from IModeler.) |
|
|
Square(INumExpr) |
Creates and returns an expression representing the
square of the expression
e (that is, e * e).
(Inherited from IModeler.) |
|
|
Sum(array<IIntExpr>[]()[][]) |
Creates and returns an integer expression representing the sum of
the expressions provided in the array expr.
(Inherited from IModeler.) |
|
|
Sum(array<INumExpr>[]()[][]) |
Creates and returns an expression representing the sum of
the expressions provided as terms in the array expr.
(Inherited from IModeler.) |
|
|
Sum(Double, INumExpr) |
Creates and returns an expression representing the
sum of a value and a numeric expression.
(Inherited from IModeler.) |
|
|
Sum(Int32, IIntExpr) |
Creates and returns an integer expression representing the sum of
a value and an integer expression.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, IIntExpr) |
Adds two integer expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, Int32) |
Creates and returns an integer expression representing the sum of
an integer expression and a value.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, INumExpr) |
Adds two numeric expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, Double) |
Creates and returns an expression representing the
sum of a numeric expression and a value.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, IIntExpr, IIntExpr) |
Adds three integer expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(array<IIntExpr>[]()[][], Int32, Int32) |
Creates and returns an integer expression representing the sum of
the num expressions provided in the array expr
starting with element start.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, INumExpr, INumExpr) |
Adds three numeric expressions and returns their sum.
(Inherited from IModeler.) |
|
|
Sum(array<INumExpr>[]()[][], Int32, Int32) |
Creates and returns an expression representing the sum of
the num expressions provided as terms
in the array expr
starting with element start.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, IIntExpr, IIntExpr, IIntExpr) |
Adds four integer expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, INumExpr, INumExpr, INumExpr) |
Adds four numeric expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr) |
Adds five integer expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr) |
Adds five numeric expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr) |
Adds six integer expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr) |
Adds six numeric expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr) |
Adds seven integer expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr) |
Adds seven numeric expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr, IIntExpr) |
Adds eight integer expressions and returns the sum.
(Inherited from IModeler.) |
|
|
Sum(INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr, INumExpr) |
Adds eight numeric expressions and returns the sum.
(Inherited from IModeler.) |
|
|
VisitChildren |
This method is called when the object and all its sub-objects must be
visited. To implement this method, you should first call the method
ICopyableVisitor.BeginVisit() with yourself as parameter,
then call ICopyableVisitor.VisitChild() for each
sub-copyables, the call ICopyableVisitor.EndVisit() once
again with yourself as parameter.
(Inherited from ICopyable.) |