admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Quintiq file version 2.0
#parent: #root
StaticMethod InitReactiveFinalize (
  CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program,
  CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm clone1,
  CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm clone2,
  const RunContextForCapacityPlanning runcontext,
  const LibOpt_Scope scope,
  const CapacityPlanningSuboptimizer subopt,
  const constcontent ProductInStockingPointInPeriodPlanningLeafs leafpisppipsinrun
)
{
  TextBody:
  [*
    CapacityPlanningSuboptimizer::MergeStreams( program, clone1, clone2 );
    subopt.InitConstraintsSequentialAtEnd( program, runcontext, scope, leafpisppipsinrun );
    //Generate names for debugging purposes
    //this method should already generate names only if needed (sav file saved, MPAnalysis on,...) so no need to add an if statement
    
    subopt.LogEndInitReactive( program, runcontext );
  *]
  InterfaceProperties { Accessibility: 'Module' }
}