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)); }
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)); }
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)); }
public static AFArray StdDev(AFArray arr, int dim) { IntPtr ptr; Internal.VERIFY(AFStatistics.af_stdev(out ptr, arr._ptr, dim)); return(new AFArray(ptr)); }
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)); }
public static NDArray Mean(NDArray arr, int dim) { IntPtr ptr; Internal.VERIFY(AFStatistics.af_mean(out ptr, arr._ptr, dim)); return(new NDArray(ptr)); }
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); }
public static double StdDev(SuperArray arr) { double r, i; Internal.VERIFY(AFStatistics.af_stdev_all(out r, out i, arr.variable._ptr)); return(r); }
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)); }
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))); }
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))); }
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))); }
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))); }
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))); }