aggregator

package
v0.49.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Aggregator

type Aggregator func([]float64) float64
var Avg Aggregator = func(series []float64) float64 {
	return Sum(series) / float64(len(series))
}

Avg - calcute the average value in a given series returns 0.0 if series is emply.

var Max Aggregator = func(series []float64) float64 {
	sort.Float64s(series)
	return series[len(series)-1]
}

Max - identifies the max value in a given series returns 0.0 if series is emply.

var Min Aggregator = func(series []float64) float64 {
	sort.Float64s(series)
	return series[0]
}

Min - identifies the min value in a given series returns 0.0 if series is emply.

var Sum Aggregator = func(series []float64) float64 {
	var sum float64
	for _, v := range series {
		sum += v
	}
	return sum
}

Sum - calcute the sum of values in a given series returns 0.0 if series is emply.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL