Create;
Create();
Конструктор Create создаёт ряд данных.
Для создания ряда данных с учётом дополнительных параметров используйте конструкторы TimeSeries.CreateEx и TimeSeries.CreateLevel.
В примере приведен пользовательский векторный метод расчета. Для выполнения примера добавьте ссылки на системную сборку «Ms».
Function TimeFunc(Input: ITimeSeries): ITimeSeries;
Var
i: Integer;
pSeries: ITimeSeries;
Begin
pSeries := New TimeSeries.Create;
If pSeries.CheckCompatible(Input, True) Then
For i := pSeries.StartIndex To pSeries.EndIndex Do
pSeries.Item(i) := 1 + Input.Item(i);
End For;
End If;
Return pSeries;
End Function TimeFunc;
Метод выполняет увеличение значений входного ряда, если он совместим с контекстом пользовательского метода расчета.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Ms;
…
Public Function TimeFunc(Input: TimeSeries): ITimeSeries;
Var
i: Integer;
pSeries: ITimeSeries;
Begin
pSeries := New TimeSeriesClass.Create();
If pSeries.CheckCompatible(Input, True) Then
For i := pSeries.StartIndex To pSeries.EndIndex Do
pSeries.Item[i] := 1 + (Input.Item[i] As double);
End For;
End If;
Return pSeries;
End Function TimeFunc;
См. также: