Пример #1
0
        static NDarray <double> GemmTATBdouble(NDarray <double> a, NDarray <double> b, NDarray <double> c = null)
        {
            if (Utils.Backend == Backend.Default)
            {
                return(NDsharp.GemmTATB(a, b, c));
            }

            return(NDmkl.GemmTATB(a, b, c));
        }
Пример #2
0
        public static NDarray <double> GemmTATBC(NDarray <double> a, NDarray <double> b, NDarray <double> c = null)
        {
            if (Backend == Backend.MKL)
            {
                return(NDmkl.GemmTATBC(a, b, c));
            }

            return(NDsharp.GemmTATBC(a, b, c));
        }
Пример #3
0
        static NDarray <float> GemmABfloat(NDarray <float> a, NDarray <float> b, NDarray <float> c = null)
        {
            if (Utils.Backend == Backend.Default)
            {
                return(NDsharp.GemmAB(a, b, c));
            }

            return(NDmkl.GemmAB(a, b, c));
        }