This time series generator is an aggregation of other generators.
A time series based on an underlying time series.
This time series is built as a correlation of an other time series.
This time series is built as a correlation of an other time series.
See http://www.sitmo.com/article/generating-correlated-random-numbers/ for explainations.
the time series generator on which this generator is based.
the value used as seed for the random number generator. For a fixed seed and a fixed time series, the correlated values are deterministically generated.
the correlation coefficient determining the *strongness* of the correlation. Must be in [0, 1]
This time series generator divides a time series by an other one.
A time series in which each value is defined as the function of the corresponding value of an other time series.
A time series in which each value is defined as the function of the corresponding value of an other time series.
the underlying generator
the function to apply to defined values
A time series that aggregates recent values of an other time series.
A time series that aggregates recent values of an other time series. A typical use case is a mobile average time series.
If no values are available for a given time window, a None value is retrieved.
The number of periods in the sliding windows will only rely on the call frequency of this time series, for the underlying time series will only provide values for the times specified by this time series.
the underlying time series on which this time series is based.
the time in the past this time series must consider for computing the sliding window. Values that relate to times before this will be ignored.
the number of points to consider in the time period.
the function used to aggregate values.
A time series based on an other time series, and for which time is shifted.
A time series based on an other time series, and for which time is shifted.
The base time series.
The time shift to apply, so that this.compute(t) == generator.compute(t+shift);
A transition time series takes its values from two successive time series: initially, a first time series is used for generating the desired values.
A transition time series takes its values from two successive time series: initially, a first time series is used for generating the desired values. At a given time, a second time series is used instead of the first one.
There may be a transition period during which values from both base time series are mixed in order to produce a new value.
If a transition is specified, its effect begins at the specified transition time.
During the transition, if one of the base time series does not provide any value, the optional value generated by the other base time series is used as it. If both base time series don't generate any value, the transition time series does not generate any value.
the first base time series used to generate values.
the second base time series used to generate values.
the time at which the transition begins.
the duration of the optional transition, as well as the function that describes how values from both base time series are mixed. The two first parameters of this function are the values of the first and the second base time series (respectively), and the third parameter is a value between 0 and 1 expression the status of the transition from the first base time series (0) to the second one (1). If no transition is specified, the new time series instantaneously prevails.
A time series based on an underlying time series. The values of the underlying time series are forwarded by this time series iff a binary value from an other time series is true.
If the value of the underlying time series is not defined, then the value of this time series is not defined. If the value of the binary time series is not defined, then the value of this time series is not defined.
the binary time series used for determining if the values of the underlying time series must be forwarded.
the time series used when the condition is verified.
the time series used when the condition is not verified.