public static T idx_sumacc(idx <T> m, idx <T> acc) { var sum = Add <T>(acc.get(), idx_sum(m)); acc.set((T)Global.B(sum)); return(sum); }
public static void idx_copy <T2>(idx <T> m, idx <T2> dst) where T2 : struct { if (m.order() == 0 && dst.order() == 0) { dst.set((T2)Global.B(m.get())); return; } i.idx_aloop2(m, dst, (m1, d1) => d1.item = (T2)Global.B(m1.item)); }
public static void idx_copy(idx <T> m, idx <T> dst) { if (m.order() == 0 && dst.order() == 0) { dst.set(m.get()); return; } i.idx_aloop2(m, dst, (m1, d1) => d1.item = m1.item); }