コード例 #1
0
ファイル: Program.cs プロジェクト: aidevnn/DiamondLump
        static void BenchAxisOp(int axis, int R, int L, params int[] shape)
        {
            Utils.Random = new Random(123);

            for (int r = 0; r < R; ++r)
            {
                var  x   = ND.Uniform(1, 10, shape);
                var  sw  = Stopwatch.StartNew();
                long sum = 0;
                for (int l = 0; l < L; ++l)
                {
                    var y = ND.MinAxis(x, axis);
                    sum += y.Data.Sum();
                }

                Console.WriteLine($"BenchAxisOp Time:{sw.ElapsedMilliseconds,5} ms sum:{sum}");
            }
        }
コード例 #2
0
 public NDview <Type> Min(int axis  = -1, bool keepdims = false) => ND.MinAxis(this, axis, keepdims);