func Normalizer(in <-chan *matrix.Matrix, min, r *matrix.Matrix) <-chan *matrix.Matrix { out := make(chan *matrix.Matrix) rOver := r.Copy() rOver.Apply(oneOver) var v *matrix.Matrix go func() { for vec := range in { v, _ = vec.Sub(min) out <- v.EWProd(rOver) } close(out) }() return out }