Предположим, что у меня есть n массивов, где n - переменная (некоторое число больше 2, обычно меньше 10).
Каждый массив имеет k элементов.
У меня также есть массив длины n, который содержит набор весов, которые определяют, как я хотел бы линейно комбинировать все массивы.
Я пытаюсь создать высокопроизводительную функцию более высокого порядка для объединения этих массивов в F #.
Как я могу это сделать, так что я получаю функцию, которая принимает массив массивов (arrs - образец), массив весов (весов), а затем вычисляет взвешенную сумму на основе весов?
let weights = [|.6;;.3;.1|]
let arrs = [| [|.0453;.065345;.07566;1.562;356.6|] ;
[|.0873;.075565;.07666;1.562222;3.66|] ;
[|.06753;.075675;.04566;1.452;3.4556|] |]
спасибо за любые идеи.