A matrix of the same type as the highest precision input.
Details
If a numeric matrix is multiplied against a float matrix, then if the
"numeric" matrix is integers, the integers are promoted to floats. Otherwise,
the float matrix is promoted to doubles.