Added cumprod function. Fixed error in CumSum

This commit is contained in:
btracey
2013-05-17 00:11:39 -07:00
parent f205572009
commit b2c4f68fd6
2 changed files with 23 additions and 2 deletions

View File

@@ -108,6 +108,10 @@ func TestCumSum(t *testing.T) {
val := CumSum(nil, s)
truth := []float64{3, 7, 8, 15, 20}
if !Eq(val, truth, 1E-15) {
t.Errorf("Wrong cumsum returned. Expected %v, returned %v", truth, val)
t.Errorf("Wrong cumsum returned with nil receiver. Expected %v, returned %v", truth, val)
}
val = CumSum(val, s)
if !Eq(val, truth, 1E-15) {
t.Errorf("Wrong cumsum returned with non-nil receiver. Expected %v, returned %v", truth, val)
}
}