Esempio n. 1
0
 private unsafe void AssertColumnView(double[] column, F64MatrixColumnView columnView)
 {
     for (int i = 0; i < column.Length; i++)
     {
         Assert.AreEqual(column[i], columnView[i]);
     }
 }
 /// <summary>
 /// Copies the provided indices from source to destination within the provided interval
 /// </summary>
 /// <param name="indices"></param>
 /// <param name="source"></param>
 /// <param name="interval"></param>
 /// <param name="destination"></param>
 public static void IndexedCopy(this int[] indices, F64MatrixColumnView source, Interval1D interval, double[] destination)
 {
     for (int i = interval.FromInclusive; i < interval.ToExclusive; i++)
     {
         var index = indices[i];
         destination[i] = source[index];
     }
 }