LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
LotSizingDataModel.Solver.Modeling Namespace Reference

Classes

class  LinearConstraint
 Represents one linear constraint in a mathematical optimization model. More...
class  LinearExpression
 Represents a linear expression composed of variable terms and a constant value. More...
class  LinearTerm
 Represents one coefficient-variable term in a linear expression. More...
class  MathematicalModel
 Represents a solver-independent mathematical optimization model. More...
class  MathematicalObjective
 Represents the objective function of a mathematical optimization model. More...
class  MathematicalVariable
 Represents one decision variable in a mathematical optimization model. More...

Enumerations

enum  MathematicalConstraintSense { Unknown = 0 , LessThanOrEqual = 1 , Equal = 2 , GreaterThanOrEqual = 3 }
 Identifies the relational sense of a mathematical constraint. More...
enum  MathematicalVariableType {
  Unknown = 0 , Continuous = 1 , Integer = 2 , Binary = 3 ,
  SemiContinuous = 4 , SemiInteger = 5
}
 Identifies the domain of a mathematical decision variable. More...
enum  ObjectiveSense { Unknown = 0 , Minimize = 1 , Maximize = 2 }
 Identifies the optimization direction of a mathematical objective. More...

Enumeration Type Documentation

◆ MathematicalConstraintSense

Identifies the relational sense of a mathematical constraint.

Enumerator
Unknown 

The constraint sense is unknown.

LessThanOrEqual 

The left-hand side must be less than or equal to the right-hand side.

Equal 

The left-hand side must be equal to the right-hand side.

GreaterThanOrEqual 

The left-hand side must be greater than or equal to the right-hand side.

Definition at line 12 of file MathematicalConstraintSense.cs.

◆ MathematicalVariableType

Identifies the domain of a mathematical decision variable.

Enumerator
Unknown 

The variable type is unknown.

Continuous 

The variable may take any real value within its bounds.

Integer 

The variable may take only integer values within its bounds.

Binary 

The variable may take only the values zero and one.

SemiContinuous 

The variable is either zero or belongs to a continuous interval bounded away from zero.

SemiInteger 

The variable is either zero or belongs to an integer interval bounded away from zero.

Definition at line 11 of file MathematicalVariableType.cs.

◆ ObjectiveSense

Identifies the optimization direction of a mathematical objective.

Enumerator
Unknown 

The objective sense is unknown.

Minimize 

The objective value must be minimized.

Maximize 

The objective value must be maximized.

Definition at line 12 of file ObjectiveSense.cs.