Какой эффективный способ умножить два массива и получить сумму умноженных значений в 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 или произведение векторной точки.