The core classes you need (Model, Variable, Constraint, etc.) to start modelling
Classes
Class | Description | |
---|---|---|
ConflictingSet | ||
ConstantExpression |
A ConstantExpression only holds a double value but can be used as part of an expression
| |
Constraint |
Represents an constraint
| |
Expression |
An expression essentially is a tree which stores operators on subtrees which can either be Expressions or Terms themselves
| |
GenericVariableCollectionBase |
The base class vor all generic VariableCollection classes
| |
Model |
Represents a mathematical model
| |
Objective |
Represents an objective
| |
ParameterCollection<(Of <(<'T>)>)> |
A parameterCollection allows you to define parameters on Sets so that you can access parameter values with indices like in other modelling languages
| |
Solution |
Represents a solution of an Model.
| |
SolverConfiguration |
Defines common parameters for ISolver instances.
| |
SumExpressionBuilder |
This is a helper class to support efficiently building Expressions from a collection of Terms
| |
Term |
A term represents a variable and a coefficient which belongs to this variable (e.g. 2*x)
| |
Variable |
Represents a variable in an IModel.
| |
VariableCollection |
This is essentially a helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T, T2>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T, T2, T3>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T, T2, T3, T4>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T, T2, T3, T4, T5>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T, T2, T3, T4, T5, T6>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T, T2, T3, T4, T5, T6, T7>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
| |
VariableCollection<(Of <(<'T, T2, T3, T4, T5, T6, T7, T8>)>)> |
This is a strongly typed helper class that allows you to model your Variables more intuitively
|
Delegates
Delegate | Description | |
---|---|---|
VariableCollection..::..BoundGenerator |
A delegate which takes an array of objects (making up the index) and returns a bound to be used for a variable
| |
VariableCollection..::..UniqueNameGenerator |
A delegate which takes an array of objects (making up the index) and returns a stringbuilder which holds a unique id for this index
|
Enumerations
Enumeration | Description | |
---|---|---|
FileType |
The filetype of a model file
| |
ModelBehavior |
Describes the behavior of a model when adding constraints
| |
ObjectiveSense |
Sense of an [!:IObjective].
| |
SOSType |
The SOS type
| |
VariableType |
Type of a IVariable.
|