Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method HandleResult (MathematicalProgram program, LibOpt_Task task, Boolean is_feasible) as LibOpt_Scope 
 | 
{ 
 | 
  Description: 
 | 
  [* 
 | 
    Handle the result of the `MathematicalProgram` here. 
 | 
    When overriding this, the provided rollback KPI will not get worse. 
 | 
  *] 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Can be overridden, in case you do not want to override the HandleFeasible and HandleInfeasible methods. 
 | 
    // Handle the result of the mathematical program here. 
 | 
    // When overriding this, the rollback KPI will not get worse. 
 | 
     
 | 
    scope := null( LibOpt_Scope ); 
 | 
     
 | 
    if( is_feasible ) 
 | 
    { 
 | 
      scope := this.HandleFeasible( program, task ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      scope := this.HandleInfeasible( program, task ); 
 | 
    } 
 | 
     
 | 
    return scope; 
 | 
  *] 
 | 
} 
 |