示例#1
0
        public override void ScaleArray(float alpha, float[] x, float[] result)
        {
            if (x == null)
            {
                throw new ArgumentNullException("x");
            }

            if (!ReferenceEquals(x, result))
            {
                Array.Copy(x, 0, result, 0, x.Length);
            }

            if (alpha == 1.0f)
            {
                return;
            }

            SafeNativeMethods.s_scale(_blasHandle, x.Length, alpha, result);
        }