Пример #1
0
        public static Complex Var(AFArray arr, bool isbiased = false)
        {
            double r, i;

            Internal.VERIFY(AFStatistics.af_var_all(out r, out i, arr._ptr, isbiased));
            return(new Complex(r, i));
        }
Пример #2
0
        public static AFArray Var(AFArray arr, int dim, bool isbiased = false)
        {
            IntPtr ptr;

            Internal.VERIFY(AFStatistics.af_var(out ptr, arr._ptr, isbiased, dim));
            return(new AFArray(ptr));
        }
Пример #3
0
        public static Complex StdDev(AFArray arr)
        {
            double r, i;

            Internal.VERIFY(AFStatistics.af_stdev_all(out r, out i, arr._ptr));
            return(new Complex(r, i));
        }
Пример #4
0
        public static AFArray StdDev(AFArray arr, int dim)
        {
            IntPtr ptr;

            Internal.VERIFY(AFStatistics.af_stdev(out ptr, arr._ptr, dim));
            return(new AFArray(ptr));
        }
Пример #5
0
        public static Complex Mean(NDArray arr)
        {
            double r, i;

            Internal.VERIFY(AFStatistics.af_mean_all(out r, out i, arr._ptr));
            return(new Complex(r, i));
        }
Пример #6
0
        public static NDArray Mean(NDArray arr, int dim)
        {
            IntPtr ptr;

            Internal.VERIFY(AFStatistics.af_mean(out ptr, arr._ptr, dim));
            return(new NDArray(ptr));
        }
Пример #7
0
        public static double Var(SuperArray arr, bool isbiased = false)
        {
            double r, i;

            Internal.VERIFY(AFStatistics.af_var_all(out r, out i, arr.variable._ptr, isbiased));
            return(r);
        }
Пример #8
0
        public static double StdDev(SuperArray arr)
        {
            double r, i;

            Internal.VERIFY(AFStatistics.af_stdev_all(out r, out i, arr.variable._ptr));
            return(r);
        }
Пример #9
0
        public static AFArray TopK(AFArray arr, int k, int dim, int order)
        {
            IntPtr ptr;
            IntPtr idx;

            Internal.VERIFY(AFStatistics.af_topk(out ptr, out idx, arr._ptr, k, dim, order));
            return(new AFArray(idx));
        }
Пример #10
0
        public static SuperArray Var(SuperArray arr, uint dim, bool isbiased = false)
        {
            AFArray y = CreateMajorSupportedArray(arr);
            IntPtr  ptr;

            Internal.VERIFY(AFStatistics.af_var(out ptr, y._ptr, isbiased, dim));
            return(new SuperArray(new AFArray(ptr)));
        }
Пример #11
0
        public static SuperArray StdDev(SuperArray arr, uint dim)
        {
            AFArray y = CreateMajorSupportedArray(arr);
            IntPtr  ptr;

            Internal.VERIFY(AFStatistics.af_stdev(out ptr, y._ptr, dim));
            return(new SuperArray(new AFArray(ptr)));
        }
Пример #12
0
        public static SuperArray ArgMin(SuperArray arr)
        {
            AFArray y = CreateMajorSupportedArray(arr, false);
            IntPtr  ptr;
            IntPtr  idx;

            Internal.VERIFY(AFStatistics.af_topk(out ptr, out idx, y._ptr, 1, 0, 1));
            return(new SuperArray(new AFArray(idx)));
        }
Пример #13
0
        public static SuperArray TopK(SuperArray arr, int k, uint dim, int order)
        {
            AFArray y = CreateMajorSupportedArray(arr);
            IntPtr  ptr;
            IntPtr  idx;

            Internal.VERIFY(AFStatistics.af_topk(out ptr, out idx, y._ptr, k, (int)dim, order));
            return(new SuperArray(new AFArray(idx)));
        }
Пример #14
0
        public static SuperArray Mean(SuperArray arr, uint[] dims)
        {
            AFArray y = CreateMajorSupportedArray(arr);

            IntPtr ptr = IntPtr.Zero;

            foreach (var dim in dims)
            {
                Internal.VERIFY(AFStatistics.af_mean(out ptr, y._ptr, dim));
                y._ptr = ptr;
            }

            return(new SuperArray(new AFArray(ptr)));
        }