Ejemplo n.º 1
0
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
}