Quintiq file version 2.0
|
#parent: #root
|
Method DebugWriteForAutoTestInstances (
|
CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program,
|
const RunContextForCapacityPlanning runcontext,
|
LibOpt_Scope scope
|
)
|
{
|
TextBody:
|
[*
|
algrun := this.MacroPlan().GetLastAlgorithmRun();
|
if ( this.UseHierarchicalCPLEXGoals() )
|
{
|
// to be completed
|
}
|
else
|
{
|
currentlevel := this.CurrentSubOptimizerLevel().LevelNumber();
|
if ( runcontext.IsMetaIteration() )
|
{
|
if ( this.CurrentSubOptimizerLevel().IsExtraPTQTYLevelMetaOptimizer() )
|
{
|
currentlevel := this.CurrentSubOptimizerLevel().PreviousSubOptimizerLevel().LevelNumber(); // correct currentlevel, so we write there ( on algorithmrun we don't have that level)
|
}
|
}
|
|
level := select( algrun, AlgorithmRunLevel, l, true, l.Level() = currentlevel );
|
|
debuginfo( 'currn level = ', currentlevel );
|
debuginfo( 'nr level ', algrun.AlgorithmRunLevel( relsize ) );
|
this.DebugAssignGoalValue( program, level, scope );
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|