comparison pkg/controllers/gauges.go @ 3092:7dc9660df743

Fixed c&p sign error in Nash Sutcliffe calculation.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 23 Apr 2019 10:12:31 +0200
parents cec9d4af5f03
children e6ba32b060df
comparison
equal deleted inserted replaced
3091:cec9d4af5f03 3092:7dc9660df743
561 var predicted, observed []float64 561 var predicted, observed []float64
562 562
563 cs := make([]coeff, 3) 563 cs := make([]coeff, 3)
564 for i := range cs { 564 for i := range cs {
565 cs[i].Hours = (i + 1) * 24 565 cs[i].Hours = (i + 1) * 24
566 delta := -time.Duration(-cs[i].Hours) * time.Hour 566 delta := -time.Duration(cs[i].Hours) * time.Hour
567 567
568 for j := range values { 568 for j := range values {
569 when := values[j].when.Add(delta) 569 when := values[j].when.Add(delta)
570 if p, ok := values[j].predicted.Interpolate(when); ok { 570 if p, ok := values[j].predicted.Interpolate(when); ok {
571 predicted = append(predicted, p) 571 predicted = append(predicted, p)