Fix bug 483: optimize outer-products to skip setZero and a scalar multiple when not needed.
Fix bug 483: optimize outer-products to skip setZero and a scalar multiple when not needed.

madlib/eigen,madlib/eigen,madlib/eigen,madlib/eigen