T InputIterator1 InputIterator1 InputIterator2 T command_queue & Returns the inner product of the elements in the range [first1, last1) with the elements in the range starting at first2. T InputIterator1 InputIterator1 InputIterator2 T BinaryAccumulateFunction BinaryTransformFunction command_queue & Returns the inner product of the elements in the range [first1, last1) with the elements in the range starting at first2 using accumulate_function and transform_function.