Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry interface {
// Get(n) returns the nth (wrapped circularly) SyntheticTimeSeries
// known to the Registry.
Get(n int) SyntheticTimeSeries
// Size returns the number of unique time series'
// the Registry is capable of generating.
Size() int
}
Registry is a collection of synthetic time series'
func NewDefaultRegistry ¶
NewDefaultRegistry returns a Registry with default timeseries generators
type SyntheticTimeSeries ¶
type SyntheticTimeSeries interface {
// ID returns the id of the SyntheticTimeSeries
ID() int
// Size returns the number of points in the SyntheticTimeSeries
Size() int
// Data returns data points comprising the SyntheticTimeSeries
Data() []float64
// Get(n) returns the nth (circularly wrapped) data point
Get(n int) float64
// Next simulates an infinite iterator on the SyntheticTimeSeries
Next() float64
}
SyntheticTimeSeries represents a synthetically generated time series
func NewSyntheticTimeSeris ¶
func NewSyntheticTimeSeris(id int, numPoints int, fn TSGenFn) (SyntheticTimeSeries, error)
NewSyntheticTimeSeris generates a new SyntheticTimeSeris using the provided parameters.
Click to show internal directories.
Click to hide internal directories.