Ejemplo n.º 1
0
        public void ParallelSimdForHasToBeEqual()
        {
            var a = GenerateRandomArrayWithLength(Size);
            var b = GenerateRandomArrayWithLength(Size);

            var forLoopOut          = ArraySum.ForLoop(a, b);
            var forLoopParallelSimd = ArraySum.ParallelSimdFor(a, b);

            AreEqual(forLoopOut, forLoopParallelSimd);
        }
Ejemplo n.º 2
0
        public void ConstForHasToBeEqual()
        {
            var a = GenerateRandomArrayWithLength(Size);
            var b = GenerateRandomArrayWithLength(Size);

            var forLoopOut   = ArraySum.ForLoop(a, b);
            var forLoopConst = ArraySum.ForLoopConst(a, b);

            AreEqual(forLoopOut, forLoopConst);
        }
Ejemplo n.º 3
0
        public void ParallelPartitionedHasToBeEqual()
        {
            var a = GenerateRandomArrayWithLength(Size);
            var b = GenerateRandomArrayWithLength(Size);

            var forLoopOut = ArraySum.ForLoop(a, b);
            var forLoopParallelPartioned = ArraySum.ParallelForPartioned(a, b);

            AreEqual(forLoopOut, forLoopParallelPartioned);
        }
Ejemplo n.º 4
0
        public void ReverseForHasToBeEqual()
        {
            var a = GenerateRandomArrayWithLength(Size);
            var b = GenerateRandomArrayWithLength(Size);

            var forLoopOut        = ArraySum.ForLoop(a, b);
            var forLoopReverseOut = ArraySum.ForLoopReverse(a, b);

            AreEqual(forLoopOut, forLoopReverseOut);
        }