Пример #1
0
        public static Matrix <R> import <D1, D2>(BiFunction <D1, D2, R> func, D1[] rows, D2[] cols)
            where D1 : ValueType where D2 : ValueType
        {
            var entries = new R[rows.Length, cols.Length];

            Parallel.For(0, rows.Length, i => {
                Parallel.For(0, rows.Length, j => {
                    entries[i, j] = func.evaluate(rows[i], cols[j]);
                });
            });

            return(entries);
        }
Пример #2
0
 public C GetValue()
 {
     return(map.evaluate(node1.GetValue(), node2.GetValue()));
 }