Class Floor
Represents the Operator for a floor roundoff
Inherited Members
Namespace: OPTANO.Modeling.Optimization.Operators
Assembly: Optimization.dll
Syntax
[DataContract]
public sealed class Floor : OperatorExpression, IOperator, IFloor, IOperatorExpression
Constructors
Floor(Expression, Nullable<Double>)
Initializes a new instance of the Floor class.
Declaration
public Floor(Expression expression, double? bigM = default(double? ))
Parameters
Type | Name | Description |
---|---|---|
Expression | expression | An expression of which the 'Floor' should be used. |
System.Nullable<System.Double> | bigM | Large number, only used if the bounds of the variables of the expressions are non-finite. It should be chosen large enough, so that the solution space is not cut. But choosing this value too large, it can cause numerical errors. |
Properties
IsLinear
Gets a value indicating whether this operator always preserves linearity when used with linear expressions. Linearity can be re-established when modelling through linear constraints with a new variable.
Declaration
public override bool IsLinear { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Overrides
PreservesLinearity
Gets a value indicating whether this operator always preserves linearity when used with terms. Linearity can be re-established when modelling through constraints with new variables.
Declaration
public override bool PreservesLinearity { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Overrides
RepresentingVariable
A variable that can later be set to the representing variable when a model transformation for removing Floor- expressions is applied.
Declaration
public Variable RepresentingVariable { get; set; }
Property Value
Type | Description |
---|---|
Variable |