配列同士の乗算をなるべく高速に行う方法を教えてください
Ruby勉強中の者です.
実数,複素数の2つの配列の乗算がなるべく高速できる方法が知りたいです.
どなたかご教授お願い致します.
現在のコードを以下に示します.
## 配列同士の乗算を行い,その配列を返す
# arr1 * arr2
def twoArrayMultiplication(arr1, arr2)
# assert的な
if arr1.length != arr2.length
puts "2つの配列 arr1 と arr2 の配列のサイズが異なります"
exit!
end
i = 0
size = arr1.length
result = Array.new(size, nil)
while i < size # 以降のループを高速化したい
result[i] = arr1[i] * arr2[i]
i += 1
end
return result
end