/// <summary> /// Array subscripting with extending boundary conditions. /// </summary> public static void ExtPut <T>(Narray <T> a, int i, int j, T value) { i = Math.Max(0, Math.Min(i, a.Dim(0) - 1)); j = Math.Max(0, Math.Min(j, a.Dim(1) - 1)); a.UnsafePut(i, j, value); }