示例#1
0
        public static void sasum()
        {
            var silent = true;

            (var method, var msg) = intro(silent);
            var n    = 10;
            var incx = 1;
            var x    = floats(1.0, -2.0, 3.0, 4.0, -5.0, 6.0, -7.0, 8.0, -9.0, 10.0);

            input(x.FormatVector());

            var sw     = stopwatch();
            var result = CBLAS.cblas_sasum(n, ref x[0], incx);
            var time   = snapshot(sw);

            msg += output(result, silent);
            msg += eol();
            msg += conclude(time, silent);
        }
示例#2
0
文件: All.cs 项目: 0xCM/z0
        public static void sasum()
        {
            var silent = true;

            (var method, var msg) = intro(silent);
            var          n    = 10;
            var          incx = 1;
            Span <float> x    = new float[] { 1.0f, -2.0f, 3.0f, 4.0f, -5.0f, 6.0f, -7.0f, 8.0f, -9.0f, 10.0f };

            input(x.FormatVector());

            var sw     = Time.stopwatch();
            var result = CBLAS.cblas_sasum(n, ref x[0], incx);
            var ss     = snap(sw);

            msg += output(result, silent);
            msg += Eol;
            msg += conclude(ss, silent);
        }
示例#3
0
 public static double asum(BlockVector <float> X)
 => CBLAS.cblas_sasum(X.Length, ref head(X), 1);
示例#4
0
 public static double asum(RowVector256 <float> X)
 => CBLAS.cblas_sasum(X.Length, ref head(X), 1);