traceMultiply(const RScalar<T1>& l, const RScalar<T2>& r)
traceMultiply(const RComplex<T1>& l, const RComplex<T2>& r)
traceMultiply(const RScalar<T1>& l, const RScalar<T2>& r){//  return traceMultiply(l.elem(), r.elem());  /*! NOTE: removed trace here !!!!!  */  return l.elem() * r.elem();}