Какой эффективный способ умножить два массива и получить сумму умноженных значений в Ruby?

Каков эффективный способ умножения двух массивов и получения суммы множителей в Ruby? У меня есть два массива в Ruby:

array_A = [1, 2, 1, 4, 5, 3, 2, 6, 5, 8, 9]
array_B = [3, 2, 4, 2, 5, 1, 3, 3, 7, 5, 4]

Моя цель - получить сумму значений array_A * array_B, то есть 1 * 3 + 2 * 2 + 1 * 4 + ... + 8 * 5 + 9 * 4.

Поскольку мне нужно вычислять их миллион раз в моих приложениях, какой самый эффективный способ сделать такие вычисления?

Это как вычисление матрицы: матрица 1 * N * матрица N * 1 или произведение векторной точки.

Ответы на вопрос(9)

Ваш ответ на вопрос