Reduce

ArrayView.Reduce(f)

ソース

Reduce(f) {
    var v = new ArrayView(this.ncol);

    for (var c = 0; c < this.ncol; c++)  {
        var x;
        for (var r = 0; r < this.nrow; r++) {
            var k = r * this.ncol + c;
            if (r == 0) {

                x = this.dt[k];
            }
            else {

                x = f(x, this.dt[k]);
            }
        }
        v.dt[c] = x;
    }

    return v;
}