Mercurial > hg > may
diff yetilab/vector/vector.yeti @ 265:c7efd12c27c5
Window fixes and tests
author | Chris Cannam |
---|---|
date | Thu, 23 May 2013 13:21:05 +0100 |
parents | de770971a628 |
children | 0011c9a8c0ec |
line wrap: on
line diff
--- a/yetilab/vector/vector.yeti Thu May 23 11:21:30 2013 +0100 +++ b/yetilab/vector/vector.yeti Thu May 23 13:21:05 2013 +0100 @@ -77,6 +77,14 @@ resizedTo n v is number -> ~double[] -> ~double[] = Arrays#copyOf(v, n); +reversed v is ~double[] -> ~double[] = + (len = length (list v); + a = new double[len]; + for [0..len-1] do i: + a[len-i-1] := v[i]; + done; + a); + concat vv is list?<~double[]> -> ~double[] = (len = sum (map length' vv); vout = zeros len; @@ -106,6 +114,7 @@ equalUnder, slice, resizedTo, + reversed, concat, } as { zeros is number -> vector, @@ -125,6 +134,7 @@ equalUnder is (number -> number -> boolean) -> vector -> vector -> boolean, slice is vector -> number -> number -> vector, resizedTo is number -> vector -> vector, + reversed is vector -> vector, concat is list?<vector> -> vector, }