adjMultiplyAdj(const RScalar<T1>& l, const RScalar<T2>& r)
adjMultiplyAdj(const RComplex<T1>& l, const RComplex<T2>& r)
adjMultiplyAdj(const RScalar<T1>& l, const RScalar<T2>& r){  return transpose(l.elem()) * transpose(r.elem());}