hongji.li
2023-11-03 aefafd2142478d4fb07d6b8b45c3047e247389e0
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' }
}