https://github.com/carbocation/runningvariance
A package for accurately computing running (online) mean, variance, and standard deviation in golang
https://github.com/carbocation/runningvariance
Last synced: 5 months ago
JSON representation
A package for accurately computing running (online) mean, variance, and standard deviation in golang
- Host: GitHub
- URL: https://github.com/carbocation/runningvariance
- Owner: carbocation
- License: mit
- Created: 2015-08-17T16:17:55.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2022-10-16T15:49:30.000Z (almost 4 years ago)
- Last Synced: 2024-06-19T00:25:34.448Z (about 2 years ago)
- Language: Go
- Homepage:
- Size: 3.91 KB
- Stars: 11
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# runningvariance
A package for accurately computing running (online) mean, variance, and standard
deviation. Based on [code by John D
Cook](http://www.johndcook.com/blog/standard_deviation/).
`go get github.com/carbocation/runningvariance`
To test (100% coverage)
`go test -cover`
Demo:
```go
import "fmt"
import "github.com/carbocation/runningvariance"
func main() {
var rv runningvariance.Stat
rv.Push(1)
rv.Push(2)
rv.Push(3)
rv.Push(4)
rv.Push(5)
fmt.Printf("Mean: %.4f | SD %.4f", rv.Mean(), rv.StandardDeviation())
}
```