Documentation
¶
Index ¶
- type Option
- func WithCountThreshold(threshold float64) Option
- func WithHalfLife(halfLife time.Duration) Option
- func WithMaxResults(maxResults int) Option
- func WithRecentDuration(recentDuration time.Duration) Option
- func WithScoreThreshold(threshold float64) Option
- func WithSlidingWindow(creator SlidingWindowCreator) Option
- func WithStorageDuration(storageDuration time.Duration) Option
- func WithTimeSeries(creator TimeSeriesCreator) Option
- type Scorer
- type Scores
- type SlidingWindow
- type SlidingWindowCreator
- type TimeSeries
- type TimeSeriesCreator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*options)
func WithCountThreshold ¶
func WithHalfLife ¶
func WithMaxResults ¶
func WithRecentDuration ¶
func WithScoreThreshold ¶
func WithSlidingWindow ¶
func WithSlidingWindow(creator SlidingWindowCreator) Option
func WithStorageDuration ¶
func WithTimeSeries ¶
func WithTimeSeries(creator TimeSeriesCreator) Option
type SlidingWindow ¶
type SlidingWindowCreator ¶
type SlidingWindowCreator func(string) SlidingWindow
type TimeSeries ¶
type TimeSeries interface {
IncreaseAtTime(amount int, time time.Time)
Range(start, end time.Time) (float64, error)
}
func NewMemoryTimeSeries ¶
func NewMemoryTimeSeries(id string) TimeSeries
type TimeSeriesCreator ¶
type TimeSeriesCreator func(string) TimeSeries
Click to show internal directories.
Click to hide internal directories.