public int Call()
        {
            int       count     = 0;
            Stopwatch stopwatch = Stopwatch.StartNew();

            while (stopwatch.ElapsedMilliseconds < 10000)
            {
                foreach (DoubleMatrix block in _channel.GetBlocks(0, _channel.GetNumOfBlocks()))
                {
                    DCT.Advanced(block);
                }

                count++;
            }

            stopwatch.Stop();
            return(count);
        }
 public static void Separated(DoubleMatrix x)
 {
     DCT.Advanced(x);
 }
 public static DoubleMatrix Invert(DoubleMatrix y)
 {
     return(DCT.Invert(y));
 }
 public static void Direct(DoubleMatrix x)
 {
     DCT.Naive(x);
 }