mirror of
https://github.com/rclone/rclone.git
synced 2026-01-05 18:13:17 +00:00
vendor: update all dependencies to latest versions
This commit is contained in:
23
vendor/github.com/VividCortex/ewma/README.md
generated
vendored
23
vendor/github.com/VividCortex/ewma/README.md
generated
vendored
@@ -103,23 +103,24 @@ View the GoDoc generated documentation [here](http://godoc.org/github.com/VividC
|
||||
|
||||
```go
|
||||
package main
|
||||
|
||||
import "github.com/VividCortex/ewma"
|
||||
|
||||
func main() {
|
||||
samples := [100]float64{
|
||||
4599, 5711, 4746, 4621, 5037, 4218, 4925, 4281, 5207, 5203, 5594, 5149,
|
||||
}
|
||||
samples := [100]float64{
|
||||
4599, 5711, 4746, 4621, 5037, 4218, 4925, 4281, 5207, 5203, 5594, 5149,
|
||||
}
|
||||
|
||||
e := ewma.NewMovingAverage() //=> Returns a SimpleEWMA if called without params
|
||||
a := ewma.NewMovingAverage(5) //=> returns a VariableEWMA with a decay of 2 / (5 + 1)
|
||||
e := ewma.NewMovingAverage() //=> Returns a SimpleEWMA if called without params
|
||||
a := ewma.NewMovingAverage(5) //=> returns a VariableEWMA with a decay of 2 / (5 + 1)
|
||||
|
||||
for _, f := range samples {
|
||||
e.Add(f)
|
||||
a.Add(f)
|
||||
}
|
||||
for _, f := range samples {
|
||||
e.Add(f)
|
||||
a.Add(f)
|
||||
}
|
||||
|
||||
e.Value() //=> 13.577404704631077
|
||||
a.Value() //=> 1.5806140565521463e-12
|
||||
e.Value() //=> 13.577404704631077
|
||||
a.Value() //=> 1.5806140565521463e-12
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
17
vendor/github.com/VividCortex/ewma/ewma_test.go
generated
vendored
17
vendor/github.com/VividCortex/ewma/ewma_test.go
generated
vendored
@@ -3,7 +3,12 @@ package ewma
|
||||
// Copyright (c) 2013 VividCortex, Inc. All rights reserved.
|
||||
// Please see the LICENSE file for applicable license terms.
|
||||
|
||||
import "testing"
|
||||
import (
|
||||
"math"
|
||||
"testing"
|
||||
)
|
||||
|
||||
const testMargin = 0.00000001
|
||||
|
||||
var samples = [100]float64{
|
||||
4599, 5711, 4746, 4621, 5037, 4218, 4925, 4281, 5207, 5203, 5594, 5149,
|
||||
@@ -17,12 +22,16 @@ var samples = [100]float64{
|
||||
3197, 5139, 6101, 5279,
|
||||
}
|
||||
|
||||
func withinMargin(a, b float64) bool {
|
||||
return math.Abs(a-b) <= testMargin
|
||||
}
|
||||
|
||||
func TestSimpleEWMA(t *testing.T) {
|
||||
var e SimpleEWMA
|
||||
for _, f := range samples {
|
||||
e.Add(f)
|
||||
}
|
||||
if e.Value() != 4734.500946466118 {
|
||||
if !withinMargin(e.Value(), 4734.500946466118) {
|
||||
t.Errorf("e.Value() is %v, wanted %v", e.Value(), 4734.500946466118)
|
||||
}
|
||||
e.Set(1.0)
|
||||
@@ -36,7 +45,7 @@ func TestVariableEWMA(t *testing.T) {
|
||||
for _, f := range samples {
|
||||
e.Add(f)
|
||||
}
|
||||
if e.Value() != 4734.500946466118 {
|
||||
if !withinMargin(e.Value(), 4734.500946466118) {
|
||||
t.Errorf("e.Value() is %v, wanted %v", e.Value(), 4734.500946466118)
|
||||
}
|
||||
e.Set(1.0)
|
||||
@@ -50,7 +59,7 @@ func TestVariableEWMA2(t *testing.T) {
|
||||
for _, f := range samples {
|
||||
e.Add(f)
|
||||
}
|
||||
if e.Value() != 5015.397367486725 {
|
||||
if !withinMargin(e.Value(), 5015.397367486725) {
|
||||
t.Errorf("e.Value() is %v, wanted %v", e.Value(), 5015.397367486725)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user