1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| Quintiq file version 2.0
| #parent: #root
| Attribute Script
| {
| #keys: '3[139164.5.615791306][139164.5.615791305][139164.5.615791307]'
| Description:
| [*
| The script this RollbackKPI will follow.
| It contains the `RealVectors` it will return. Each time the `GetKPI` method is called a part of the script is returned.
| Each time one of the suboptimizers defined in `LibOpt_Test` calls the `HandleResult` method, the next part will be returned.
|
| For example, if:
| - NrOfLevels = 2
| - Script = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]
|
| The NrOfLevels is the amount of KPI levels we have. That means the amount of entries in the RealVector we will return every time GetKPI is called. Since our NrOfLevels = 2, we will return 2 values every time.
| If Index = 0, GetKPI will return [1.0, 2.0].
| If Index = 1, GetKPI will return [3.0, 4.0]
| If Index = 2, GetKPI will return [5.0, 6.0]
| If Index = 3, GetKPI will return [7.0, 8.0]
| If Index > 3, GetKPI will error, as there is no set of 2 reals after [7.0, 8.0].
|
| As mentioned. The Index is updated each time we enter the `HandleResult` method in the suboptimizers defined in `LibOpt_Test`.
| *]
| ValueType: BinaryValue
| InterfaceProperties { Accessibility: 'Module' }
| }
|
|