Quintiq file version 2.0
|
#parent: #root
|
Method ScaleConstraintTerm (
|
const Type vartype,
|
const Type constrtype
|
) const as Real
|
{
|
Description: 'Scale the constraint term by first obtaining the unscaled variable, and dividing it with the constraint scaling factor'
|
TextBody:
|
[*
|
//It is intended to pass const as argument to put more focus on the variable name for readability on the methods that call this method.
|
|
varscale := CapacityPlanningSuboptimizer::GetVariableScaleFactor( vartype ); // Get the unscaled variable by multiplying it back with its scaling factor.
|
constscale := this.GetConstraintScaleFactor( constrtype ); // Obtain the scaling factor of constraint
|
|
return varscale / constscale; // Scale the constraint
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|