As most of you know, Breeze uses operators like :* to denote elementwise operations. This is in analogy to .* from Matlab.
Unfortunately, in Scala, operator precedence is decided by the first character of the operator. This leads to a lot of bugs like, a :- b :* c does not evaluate as a :- (b :* c), as you would probably expect.
I'd like to fix this by renaming the operators. I'm inclined to go with *:*, -:-, etc.
What do you think?
-- David