Optimization Namespace
From Fabrica Bolos GLPK
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.
|