Quintiq file version 2.0
|
#parent: #root
|
Method DoInitialize (LibOpt_Task task, Algorithm program)
|
{
|
Description:
|
[*
|
Call the `Initialize` method for your specific suboptimizer.
|
The `Initialize` should initialize the specific algorithm within the current transaction.
|
|
To be overridden in the "LibOpt" library, when creating a new base suboptimizer type for a new solver type.
|
*]
|
IsAbstract: true
|
TextBody:
|
[*
|
// To be overridden.
|
// - Ideally, you would introduce an `Initialize` method on the subclass of the suboptimizer,
|
// which requires an algorithm of the correct type as input argument.
|
// - For example, for the `LibOpt_SuboptimizerMP` type, the `IntializeReactive` method has a `MathematicalProgram` as input argument.
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|