chenqinghong
2024-05-07 3ec06a830367465068963156dcc1d8e522571c13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Quintiq file version 2.0
#parent: #root
Method DoExecuteReactive (Algorithm algorithm, LibOpt_Task task) as stream[JSON]
{
  Description:
  [*
    Solve the algorithm in the stream.
    
    The default implementation of this method creates one additional transaction.
    
    To be overridden in the "LibOpt" library, when creating a new base suboptimizer type for a new solver type.
    We highly recommend to override this method to remove the additional transaction from the default implementation. Removing a transaction gives a (small) speed improvement.
  *]
  TextBody: 'return this->DoExecute( algorithm, task );'
  InterfaceProperties { Accessibility: 'Module' }
}