Я пытаюсь создать матрицу двойников, представляющую корреляцию между объектами.
Вот как я делаю это через LINQ
double[][] correlationsRaw = (from e in entitiesInOrder
select
(from f in entitiesInOrder
select correlations.GetCorrelation(e, f)
).ToArray()).ToArray();
Это прекрасно работает.
Но что я хочу - это двумерный массив (double [,]), а не зубчатый массив.
Очевидно, я могу написать некоторый вложенный цикл for, чтобы преобразовать один в другой.
Но есть ли какой-то элегантный трюк LINQ, который я могу использовать здесь?