







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.
|