Ejemplo n.º 1
0
 public void TestMaxMinNorm()
 {
     double[,] tss = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 } };
     using (KhivaArray arr = KhivaArray.Create(tss), maxMinNorm = Normalization.MaxMinNorm(arr, 2.0, 1.0))
     {
         double[,] expected = { { 1.0, 1.3333333333333, 1.66666667, 2.0 }, { 1.0, 1.3333333333333, 1.66666667, 2.0 } };
         var result = maxMinNorm.GetData2D <double>();
         for (var i = 0; i < result.GetLength(0); i++)
         {
             for (var j = 0; j < result.GetLength(1); j++)
             {
                 Assert.AreEqual(expected[i, j], result[i, j], Delta);
             }
         }
     }
 }
Ejemplo n.º 2
0
        public void TestMaxMinNormInPlace()
        {
            double[,] tss = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 } };
            var arr = KhivaArray.Create(tss);

            Normalization.MaxMinNorm(ref arr, 2.0, 1.0);
            double[,] expected = { { 1.0, 1.3333333333333, 1.66666667, 2.0 }, { 1.0, 1.3333333333333, 1.66666667, 2.0 } };
            var result = arr.GetData2D <double>();

            for (var i = 0; i < result.GetLength(0); i++)
            {
                for (var j = 0; j < result.GetLength(1); j++)
                {
                    Assert.AreEqual(expected[i, j], result[i, j], Delta);
                }
            }

            arr.Dispose();
        }