Added sgVec?<Op>f conveniency functions
Replaced use of sgVec?Mul with sgVec?Mulf in vector.c