Remarks: If
InVec1::value_type,
InVec2::value_type, and
Scalar
are all floating-point types or specializations of
complex,
and if
Scalar has higher precision
than
InVec1::value_type or
InVec2::value_type,
then intermediate terms in the sum use
Scalar's precision or greater
.