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.